[TYPO3-german] tt_news: catmenuHeader entfernen
Fabian K.
koenig at bluhouse.de
Thu Nov 13 10:41:44 CET 2008
Hallo Marcel,
Marcel Enners / googlemail.com schrieb:
> Hallo,
> ich suche in der Extension tt_news nach einer Möglichkeit den catmenuHeader
> innerhalb der Ausgabe des catmenus per typoscript zu entfernen, weiss da
> jemand eine Lösung?
>
> Gruss, Marcel
da ich hier momentan nicht wirklich etwas zu tun habe,
hab ich dir einfach mal schnell etwas zurecht gebastelt:
Schritt 1:
- Erstelle dir eine Datei mit dem Namen
"catMenuHeader_itemMarkerArrayFunc.php"
- Schreibe folgendes rein:
===PHP===
<?php
function user_switchCatMenuHeader($markerArray, $conf){
$row = $conf['parentObj']->local_cObj->data;
$typoscript = loadTS($GLOBALS['TSFE']->id);
print_r($typoscript['plugin.']['tt_news.']['displayCatMenuHeader']);
$markerArray['###CATMENUHEADERWRAP_START###'] = '<div
style="display:none;">';
$markerArray['###CATMENUHEADERWRAP_END###'] = '</div>';
return $markerArray;
}
function loadTS($pageUid) {
$sysPageObj = t3lib_div::makeInstance('t3lib_pageSelect');
$rootLine = $sysPageObj->getRootLine($pageUid);
$TSObj = t3lib_div::makeInstance('t3lib_tsparser_ext');
$TSObj->tt_track = 0;
$TSObj->init();
$TSObj->runThroughTemplates($rootLine);
$TSObj->generateConfig();
return $TSObj->setup;
}
?>
===PHP===
Schritt 2:
- Setze folgendes um dein catmenuHeader:
===HTML===
###CATMENUHEADERWRAP_START###
[..hier dein catmenuHeader..]
###CATMENUHEADERWRAP_START###
===HTML===
Schritt 3:
- Schreibe folgendes in dein TypoScript:
===TypoScript:Setup===
includeLibs.switchCatMenuHeader =
EXT:fk_newsevents/pi/newsEvents_itemMarkerArrayFunc.php
plugin.tt_news.itemMarkerArrayFunc = user_switchCatMenuHeader
plugin.tt_news.displayCatMenuHeader = 1
# 1 = anzeigen; 0 = ausblenden
===TypoScript:Setup===
Sollte funktionieren.
Hab's nich getestet, ist mir nur eben spontan eingefallen.
hth - Fabian
More information about the TYPO3-german
mailing list