it-swarm.com.de

Wie kann man die Komponentenansicht in Plugins einbinden

Ich habe benutzerdefinierte Komponenten und Plugins und liste einige Details in der Tabelle auf, nachdem ich auf die Tabelle geklickt habe. Ich gehe zur Detailseite. Ich möchte die Details im Artikel anzeigen, also habe ich ein benutzerdefiniertes Plugin erstellt und die ID der Details erhalten, aber ich weiß nicht, wie ich die Detailansicht in Plugins aufrufen soll.

4
SAM

Ab joomla 3.0 wird eine Funktion zur Layoutfreigabe eingeführt, mit der Sie ein Layout über Ansichten oder Erweiterungen hinweg aufrufen können. Dazu muss ein Layoutobjekt erstellt und die Ansicht mit diesem Objekt wie folgt gerendert werden:

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

dadurch wird die Layoutdatei 'my_layout.php' im Verzeichnis JPATH_ROOT. '/ components/com_something/layouts' gerendert. Sie können also den obigen Code in Ihrem Plugin verwenden, um Ihre Komponentenansicht aufzurufen, wenn Sie joomla 3.0+ verwenden

Weitere Informationen finden Sie auf dieser Seite: - https://docs.joomla.org/Sharing_layouts_across_views_or_extensions_with_JLayout

6
shine