Inhaltsplugins (Content Plugins) außerhalb eines Artikels anzeigen
Joomla! Artikel sind in der Lage, Inhalte, die durch ein Inhaltsplugin eingefügt werden, anzuzeigen. Das funktioniert aber nur in Artikeln. Es gibt aber viele Erweiterungen (oder Teile von Erweiterungen), die das gleiche Ausgabeverhalten wie Artikel besitzen (z.B. Beschreibungen). Das Problem ist, dass dieser Teil einer Erweiterung nicht in der Lage ist, das Plugin zu übersetzen und die Plugin Ausgabe darzustellen.
Beispiel:
Dieser Phoca Download Plugin Code:
phocadownload view=category|id=1|target=s
erzeugt in einem Artikel einen Kategorie Link zu einer Phoca Download Kategorie. Wenn Sie diesen Code aber in eine Beschreibung einer Komponente einfügen, wird dieser Link nicht angezeigt. Um dieses Problem zu lösen, müssen Sie den Code so veränden, dass dieser Teil der Komponente (Beschreibung) einen Joomla! Artikel simuliert.
Beispiel:
In der Phoca Gallery Kategorie Ansicht, kann eine Beschreibung der Kategorie angezeigt werden. Der PHP Code dieser Beschreibung ist:
echo $this->category->description;
Dieser Code kann Inhaltsplugins nicht anzeigen. Wenn Sie den Code folgendermaßen abändern:
echo JHTML::_('content.prepare', $this->category->description);
ist die Beschreibungsbox in der Lage, Inhaltsplugins darzustellen. Wenn Sie jetzt den folgenden Code hinzufügen, (das Phoca Download Plugin muß dazu installiert und aktiviert sein):
phocadownload view=category|id=1|target=s
wird in der Kategorie-Beschreibung von Phoca Gallery das Phoca Download Plugin im Frontend angezeigt.
Eine Landkarte in einem Kontaktformular anzeigen
Um das Phoca Maps Plugin im Joomla! Kontaktformular zu benutzen, müssen Sie die Joomla! Kontakt Komponente bearbeiten, oder Sie benutzen:
- Standardartikel für Kontaktinformationen
- oder das Phoca Guestbook als Kontaktformular (Das Plugin wird in die Gästebuch-Beschreibung eingefügt - siehe Phoca Guestbook Kontaktformular).
Ein Inhaltsplugin in einem Modul anzeigen
Inhaltsplugins können auch in Modulen angezeigt werden. Dies muß aber in den Moduloptionen eingeschaltet werden. Im Modultyp Eigene Inhalte (Leeres Modul) heißt die Option: Inhalte vorbereiten (Beachten Sie, diese Option ist in veralteten Joomla! Versionen nicht vorhanden).