Moin,
ich muss leider nochmal mit der Headernavigation im Yaml! Theme nerven...
Das Prinzip dieser Navigation hab ich glaub ich ganz gut geschnallt, folgendes Problem stellt sich...
In der Navigation sollen bestimmte Seiten / Beiträge im Contentmodul angesprochen werden, sprich:
Content&pid=7
Content&pid=8
Content&pid=9
Content&pid=10
Leider kann jedes einzelne Modul von PMX in der Folge nur einmal angesprochen werden...
Was also nicht geht, ist Folgendes:
$themesetting['headnav'][_BREAKER] = array(/* Weltrekordbreaker */
'link' => 'modules.php?name=Content&pid=5',
'case' => array(
MX_MODULE == 'Content',
));
$themesetting['headnav'][_SPONSOREN] = array(/* Unsere Sponsoren */
'link' => 'modules.php?name=Content&pid=7',
'case' => array(
MX_MODULE == 'Content',
));
Klar kommt das Menü bei dieser Verwendungsweise durcheinander und entscheidet sich dafür, den jeweils aktiven Menüpunkt zwar noch farblich zu hovern, aktiv jedoch erfolgt keine farbliche Kennzeichnung mehr...
Kann ich den Ausdruck MX_MODULE == 'Content',));
irgendwie so ummodeln, dass anstatt "Content" der direkte Link zur Unterseite als "einzigartig" anerkannt wird ?
Viele Grüße
Markus
Hi :)
z.B. folgendes kannst du mal testen.
$themesetting['headnav']['Content1'] = array(
'link' => 'modules.php?name=Content&pid=1',
'case' => array(
MX_MODULE == 'Content' && $_REQUEST['pid'] == 1, // Content Id 1
));
$themesetting['headnav']['Content2'] = array(
'link' => 'modules.php?name=Content&pid=2',
'case' => array(
MX_MODULE == 'Content' && $_REQUEST['pid'] == 2, // Content Id 2
));
$themesetting['headnav']['Content3'] = array(
'link' => 'modules.php?name=Content&pid=3',
'case' => array(
MX_MODULE == 'Content' && $_REQUEST['pid'] == 3, // Content Id 3
));
und fortlaufend.
Hier ['Content1'] kannst du die Textbezeichnung für den Link entsprechend direkt einsetzen, oder alternativ über eine Sprachkonstante z.B. [_CONTENT1]
Wieder einmal Top-Support, Sitki !! :thumbup:
Genauso funktionierts und es ist exakt wie es aussehen sollte.
Bei den Sprachkonstanten gehe ich den kleinen Umweg über den /language/ - Ordner des Systems, mit eigenen Konstanten ist irgendwie eleganter wie den Text da reinzumuggeln... xD Ausserdem macht ja Übung den Meister. ;)
Vielen Dank !
Markus