[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