[TYPO3-UG Freiburg] Seiten vom Seitentyp 'Abstand' inkl. Unterseiten in ein Typo3-Menü integrieren

Heiko Hänsge mailinglisten at wild-wild-web.de
Wed Nov 14 13:29:39 CET 2007


Hallo,

bevor ich die Sources editiere, lieber nochmals hier in die Runde gefragt:

Wir möchten Seiten vom Seitentyp 'Abstand' in ein Typo3-Menü 
integrieren, ohne dass die Unterseiten nicht mehr dargestellt werden. 
Seiten vom Seitentyp 'Abstand' haben den Vorteil, dass sie im Typo3 Menü 
nicht mit Verlinkung erscheinen.

Um das zu realisieren, gibt es die Möglichkeit, folgende Änderung 
vorzunehmen.

In der Datei 'typo3/sysext/cms/tslib/class.tslib_menu.php' ist in Zeile 
1802 ist die Funktion:

function extProc_afterLinking($key) {
// Add part to the accumulated result + fetch submenus
if (!$this->I['spacer']) {
$this->I['theItem'].= $this->subMenu($this->I['uid'], 
$this->WMsubmenuObjSuffixes[$key]['sOSuffix']);
}
$this->WMresult.= $this->I['val']['wrapItemAndSub'] ? 
$this->tmpl->wrap($this->I['theItem'],$this->I['val']['wrapItemAndSub']) 
: $this->I['theItem'];
}

zu ändern in:

function extProc_afterLinking($key) {
// Add part to the accumulated result + fetch submenus
if (!$this->I['val']['spcSub']) {$this->I['val']['spcSub']=0;}
  if (!$this->I['spacer'] || $this->I['val']['spcSub']=1)  {
$this->I['theItem'].= $this->subMenu($this->I['uid'], 
$this->WMsubmenuObjSuffixes[$key]['sOSuffix']);
}
$this->WMresult.= $this->I['val']['wrapItemAndSub'] ? 
$this->tmpl->wrap($this->I['theItem'],$this->I['val']['wrapItemAndSub']) 
: $this->I['theItem'];
}

Nun meine Frage: Gibt es eine Lösung für die Problematik, die ohne das 
Editieren der Sources auskommt?
Sonst müßte ich ja nach jedem Typo3-Update die dieses Prozedere wieder 
durchführen und außerdem gilt die Änderung ja auch für alle 
Typo3-Instanzen...

Viele Grüße
Heiko

--
http://www.Wild-Wild-Web.de/





More information about the TYPO3-UG-Freiburg mailing list