Also ich habe mir das Ganze auch mal angeschaut.
http://forum.contenido.org/viewtopic.ph ... 35#p122335 ist dabei sehr hilfreich.
Ich habe einfach die Contenido_NavMain_Util.class.php angepasst.
Aus
Code: Alles auswählen
// fill template with values
$oTpl->set('d', 'name', $oCategory->getCategoryLanguage()->getName());
$oTpl->set('d', 'css_level', $iItemLevel);
$oTpl->set('d', 'css_first_item', ($aLevelInfo[$oCategory->getIdParent()]['first_child_item'] == $oCategory->getIdCat() ? ' first' : ''));
$oTpl->set('d', 'css_last_item', ($aLevelInfo[$oCategory->getIdParent()]['last_child_item'] == $oCategory->getIdCat() ? ' last' : ''));
$oTpl->set('d', 'css_active_item', ($bMarkActive === true ? ' active' : ''));
try {
$oTpl->set('d', 'url', Contenido_Url::getInstance()->build($aParams));
} catch (InvalidArgumentException $e) {
$oTpl->set('d', 'url', '#');
}
$oTpl->next();
wurde
Code: Alles auswählen
// fill template with values
$sql_redir="SELECT
redirect,
external_redirect
FROM
`con_cat_art`,
`con_art_lang`
WHERE
idcat=".$oCategory->getIdCat()." AND
`con_cat_art`.idart=`con_art_lang`.idart";
$mydb = new DB_Contenido;
$mydb->query($sql_redir);
$mydb->next_record();
if(($mydb->f("redirect")==1)AND($mydb->f("external_redirect")==1)){$getTarget="_blank";}else{$getTarget="_self";}
$oTpl->set('d', 'target', $getTarget);
$oTpl->set('d', 'name', $oCategory->getCategoryLanguage()->getName());
$oTpl->set('d', 'css_level', $iItemLevel);
$oTpl->set('d', 'css_first_item', ($aLevelInfo[$oCategory->getIdParent()]['first_child_item'] == $oCategory->getIdCat() ? ' first' : ''));
$oTpl->set('d', 'css_last_item', ($aLevelInfo[$oCategory->getIdParent()]['last_child_item'] == $oCategory->getIdCat() ? ' last' : ''));
$oTpl->set('d', 'css_active_item', ($bMarkActive === true ? ' active' : ''));
try {
$oTpl->set('d', 'url', Contenido_Url::getInstance()->build($aParams));
} catch (InvalidArgumentException $e) {
$oTpl->set('d', 'url', '#');
}
$oTpl->next();
Das Modul-Template navigation_standard.html noch durch folgendes ersetzen:
Code: Alles auswählen
<ul>
<!-- BEGIN:BLOCK -->
<li class="navmainStandardLevel_{css_level}{css_first_item}{css_last_item}{css_active_item}">
<a href="{url}" title="{name}" class="navmainStandardLevel_{css_level}{css_first_item}{css_last_item}{css_active_item}" target="{target}">{name}</a>
</li>
<!-- END:BLOCK -->
</ul>
und es läuft.
Ist nicht sauber, weil es nur für Tabellen mit con-Präfix funktioniert, aber $cfg["tab"] wollte in der Contenido_NavMain_Util.class.php einfach nicht so wie ich und ich habe nach einer schnellen Lösung gesucht, vielleicht hat da jemand einen Hinweis? Nutzbar ist es so auf jeden Fall, vielleicht hilft es ja jemandem weiter.
Liebe Grüße
Florian