it-swarm.com.de

Kann ich einer Position innerhalb eines Moduls, das sich an einer anderen Position befindet, Seiteninhalt hinzufügen?

Ich erstelle ein benutzerdefiniertes Modul, das an einer Position (der Kopfzeile) sitzt. Ich möchte, dass dieses Modul Inhalte an eine andere Position auf der Seite schreibt (den mainBody). Ist das möglich?

Um ein wenig zu erweitern, enthält der Hauptkörper eine Gruppe von Registerkarten, und die Kopfzeile enthält die Schaltflächen zum Auswählen dieser Registerkarten. Der Hauptkörper befindet sich direkt unter der Überschrift, so dass sie für den Benutzer als ein zusammenhängendes Element erscheinen. In dem von meiner Vorlage erstellten HTML-Code sind die Überschrift und der Hauptkörper durch eine schwebende Leiste getrennt.

Um dies zu umgehen, erstelle ich zwei Module, eines für die Schaltflächen und eines für die Registerkarten, die der Kopfzeile bzw. dem Hauptkörper zugewiesen sind. Dies fühlt sich jedoch nicht intuitiv an, da die beiden Module immer zusammen angezeigt werden und beide denselben Seiten zugewiesen werden müssen. Aus entwicklungspolitischer Sicht ist dies auch umständlicher, da die beiden Module Variablen gemeinsam nutzen.

Sollte ich den Weg der Herstellung von zwei Modulen in zwei verschiedenen Positionen fortsetzen? Oder ist es möglich, Seiteninhalte direkt aus einem Modul heraus an eine bestimmte Position zu schreiben? Wenn das so ist, wie? Danke für Ihre Hilfe! (Joomla 3.5.1)

1
abantiquo

Probieren Sie es aus ... vorausgesetzt, dies erfolgt ohne Code.

Verwenden von zwei der Tools von Regular Labs.

  1. Registerkarten: Mit dieser Option können Sie Registerkarten auf der Seite in Modulen an anderer Stelle auf der Seite aktivieren. Ihre Tasten sollten funktionieren. Lesen Sie hierzu die Anweisungen in den regulären Labors.

  2. Erweiterter Modul-Manager. Die stwo-Module lassen sich mithilfe der regulären Modulverfolgungsfunktion von Labs Advanced Module Manager einfach aufeinander abstimmen.

  3. Möglicherweise müssen Sie mit dem Styling der Registerkarte herumspielen, um den gewünschten Effekt zu erzielen

1
BodgeIT