Erstelle ein Template mod_html_dependent_content.html5.
Erstelle ein Modul-HTML.
Inhalt:
HTML-Code:
<!-- use mod_html_dependent_content.html5 (nur zu deiner Info) -->
Wähle dein erstelltes Template.
Programmiere im Template. (ungetestet)
PHP-Code:
<?php
// page-id, element-id
$dependentContent = array
(
42 => 11, // start
23 => 22, // contact
13 => 33 // impressum
);
global $objPage;
if(array_key_exists($objPage->id, $dependentContent))
{
\Controller::getContentElement($dependentContent[$objPage->id]);
}
?>
Anstatt CEs kannst du auch Artikel holen.
Als Alternative kannst einen Inserttag in ein HTML-Modul schreiben, dann brauchst du kein Template zu erstellen.
HTML-Code:
<!-- imports PHP code (nur zu deiner Info) -->
{{file::inc-dependent-content.php}}
Du musst dann aber eine Datei erstellen. templates/inc-dependent-content.php. Dieser Weg hat den Vorteil, dass du Variablen übergeben kannst.
HTML-Code:
{{file::inc-dependent-content.php?dcarray=42 11,23 22,13 33}}
Lesezeichen