[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