web-dev-qa-db-fra.com

Comment peut inclure la vue des composants dans les plugins

J'ai personnalisé composant et plugins et la liste des détails dans la table après avoir cliqué sur la table, je vais aller à la page de détails. Je veux montrer l'un des détails dans l'article, donc j'ai créé un plugin personnalisé et obtenu l'ID des détails, mais je ne sais pas comment appeler la vue de détails dans les plugins.

4
SAM

À partir de joomla 3.0, une fonctionnalité de partage de présentation est introduite. Cette application permet d'appeler une présentation à travers des vues ou des extensions. Cela nécessite la création d'un objet de mise en page, puis le rendu de la vue à l'aide de cet objet comme suit:

$layout = new JLayoutFile('my_layout', $basePath = JPATH_ROOT .'/components/com_something/layouts');
$html = $layout->render();

cela rendra le fichier de présentation 'my_layout.php' situé dans le répertoire JPATH_ROOT. '/ components/com_something/layouts'. Vous pouvez donc essayer le code ci-dessus dans votre plug-in pour appeler votre vue de composant si vous utilisez joomla 3.0+

Pour plus de détails, consultez cette page: - https://docs.joomla.org/Sharing_layouts_across_views_or_extensions_with_JLayout

6
shine