Wussten Sie, dass es möglich ist, mithilfe der Joomla-Funktion „loadmodule“/„loadposition“ ein Modul in einen Artikel in Joomla einzufügen, also direkt in Ihren Inhalt?
Nehmen wir beispielsweise an, wir möchten unser Joomla Paypal-Modul (oder ein beliebiges anderes Modul) in einem Artikel und nicht an einer Modulposition platzieren.
Wir können dies mit dem Standard-Joomla-Plugin LoadModule oder LoadPosition tun.
Es gibt natürlich viele weitere Gründe, ein Modul in einen Artikel zu integrieren. Ein weiteres gutes Beispiel dafür ist die Integration eines CTA (Call-to-Action) in einen Artikel, der zum Beitritt in unsere Mailingliste auffordert.
Wir können ein Abonnementmodul verwenden, aber mithilfe der Funktion „Loadposition“ können wir es an beliebiger Stelle im Inhalt eines Joomla-Artikels platzieren.
{autotoc}
Erstellen Sie das Joomla-Modul oder die zu ladende Position
Stellen Sie zunächst sicher, dass Sie das Modul erstellt und definiert haben, das Sie im Artikel anzeigen möchten.
Dies ist ziemlich einfach:
- Gehen Sie im oberen Menü zu Erweiterungsoptionen und klicken auf Module
- Nutzen Sie die Filterfunktion, um das gewünschte Modul für einen Artikel zu finden und klicken Sie darauf. Sie können auch ein neues Modul erstellen oder eine Kopie eines vorhandenen Moduls erstellen.
- Erstellen Sie einen neuen Positionsnamen, indem Sie einen neuen Namen eingeben (eine, die nicht mit den Positionen in Ihrer Vorlage in Konflikt steht). Geben wir zum Beispiel in_article_subscribe ein.
- Wählen Sie unter Modulzuweisung die Seiten aus, denen Sie das Modul zuweisen möchten, und speichern Sie. Normalerweise wenden wir es an Alle Seiten damit wir es überall auf der Site verwenden können, wo wir möchten.
Nachdem Sie nun das Modul erstellt haben, das Sie im Artikel anzeigen möchten, gibt es ein Standard-Plugin, das nun das Modul oder die Modulposition im Artikel laden kann.
Sie können jede Modulposition in einem Inhaltselement mit dem folgenden Code aufrufen
Verwenden Sie Joomla Loadposition, um ein Modul in einen Artikel einzufügen
Um eine bestimmte Position (aus den von Ihnen definierten Modulpositionen) zu laden, können Sie die folgende Syntax verwenden:
{ loadposition in_article_subscribe}
Dies würde die Position laden in_article_subscribe.
NB: (ENTFERNEN Sie die führenden und nachfolgenden Leerzeichen vor den {})
Denken Sie daran, dass Sie auch die Option "Inhalt - Lademodule"-Plugin aus dem Plugin-Manager (falls Sie es aus irgendeinem Grund deaktiviert haben).
Ein weiteres gutes Beispiel, das wir gerne verwenden, ist das Laden des Anmeldemoduls für Benutzer, die sich noch nicht angemeldet haben, oder das Anzeigen einer Nachricht, dass sie sich registrieren und anmelden sollen.
Dies ist eine hervorragende Gelegenheit, die Joomla-Lademodulfunktion zu verwenden, um ein Joomla-Modul in einen Artikel einzufügen.
NB: Entfernen Sie ALLE Leerzeichen zwischen { loadposition und dem nachfolgenden}. Es dürfen KEINE führenden oder nachfolgenden Leerzeichen vorhanden sein.
Dies war oben nicht möglich, da Joomla (unser CMS) sonst den Text entfernt und ersetzt hätte. ;-) Achten Sie außerdem darauf, dass alles in Kleinbuchstaben geschrieben ist. Der Einfachheit halber sollte es so aussehen: [loadposition user4], aber verwenden Sie geschweifte Klammern { } anstelle von eckigen Klammern [ ].
Ein weiteres gutes Beispiel für die Verwendung dieses Moduls ist dies.
Angenommen, Sie möchten eine Anzeige (oder einen Affiliate-Link) erstellen, aber anstatt den Code zu kopieren und einzufügen, möchten Sie diese Anzeige nach Belieben in Ihren Inhaltselementen replizieren können.
Dafür nutzt man die mod_html Modul, um die gewünschte Anzeige zu erstellen.
Wenn Sie diese Anzeige jetzt jedes Mal anzeigen möchten, fügen Sie einfach { loadposition xxxx } in den Inhalt ein (achten Sie darauf, zusätzliche Leerzeichen vor loadposition und nach xxxx zu entfernen, in diesem Beispiel wurden Leerzeichen absichtlich hinzugefügt).
Das Gute daran ist, dass Sie die Anzeige nur im Modul und nicht in jedem einzelnen Inhaltselement ändern müssen, wenn Sie sie ändern möchten. Im Folgenden nutzen wir die Funktion, um unser E-Book-Abonnementfeld anzuzeigen!
Joomla-Lademodul
Die ähnliche Joomla-Loadmodule-Funktion funktioniert genau so, wie wir sie oben beschrieben haben, aber hier können Sie ein bestimmtes Modul und nicht eine Modulposition laden.
{ loadmodule login }
Dies würde die login Modul.
NB: (ENTFERNEN Sie die führenden und nachfolgenden Leerzeichen vor den {})
Hier gilt die gleiche Logik: Sie können jedes beliebige Joomla-Modul laden, wo immer Sie es benötigen, indem Sie den Namen des zu ladenden Moduls angeben.
Fazit
Sobald Sie mit dem Laden eines Moduls oder einer Modulposition in einem Artikel vertraut sind, werden Sie viele Möglichkeiten finden, diese in Ihrem Artikel zu nutzen, um bestimmte Funktionen zu erstellen. Wie Sie oben sehen, verwenden wir beispielsweise das Modul „loadposition“, um einen Call-to-Action für ein Joomla-E-Book mit der Syntax dieser Funktionen zu laden.
Wie Sie sehen, wird es durch unser eBook-Banner ersetzt.
Haben Sie Fragen? Lassen Sie es uns in den Kommentaren unten wissen!