Ist es möglich, ein Modul an mehreren Positionen anzuzeigen, vorzugsweise nativ oder über eine Erweiterung eines Drittanbieters?
Ich weiß, dass es Problemumgehungen gibt ...
- Klonen Sie das Modul und ändern Sie die Position. Dies ist jedoch mühsam, wenn das Modul beispielsweise benutzerdefiniertes HTML enthält und sich dies häufig ändert.
- Verwenden Sie die
load
Syntax, um Module zu löschen, wo immer Sie möchten. Dies führt jedoch dazu, dass Module einfach für andere Module erstellt werden
aber beide verursachen zusätzliche Wartungsarbeiten, auf die ich lieber verzichten möchte.
quelle
load
Syntax, wenn Sie "Inhalt vorbereiten" auf "Ja" setzen) und fällt daher unter "Meine" 2. Problemumgehung.Ich schlage vor, ein einfaches Plugin zu erstellen und so etwas zu verwenden, um das Modul an mehreren Positionen zu veröffentlichen (mithilfe einer Schleife):
(Nicht getestet)
Ich werde sehen, ob ich später heute etwas vollständigeres zusammenstellen kann.
quelle
Auf einer einfachen Ebene können Sie dies versuchen:
Wenn dies ein einzelnes Modul sein soll und Sie bereits definiert haben, wo Sie es anzeigen möchten, können Sie eine spezielle Modulposition in Ihrer Vorlage erstellen und 2 oder so viele Aufrufe wie erforderlich an den gewünschten Stellen in der Vorlage tätigen Vorlage. Es lädt die Module dieser Position, wo immer Sie es nennen.
Wenn es mehr Module gibt und Sie für mehr Positionen dies anwenden möchten, ist der obige Ansatz möglicherweise immer noch in Ordnung, es sei denn, Sie benötigen mehr Kontrolle oder ein komplexes Erscheinungsbild der Module, was möglicherweise eine "intelligentere" Erstellung von Modulpositionen und -anforderungen erfordert die Module.
quelle