[TYPO3-UG Freiburg] HMENU special.userdefined /oder .userfunction oder TMENU IProcFunc ?
Benjamin Keil
benjamecho at googlemail.com
Tue Jan 20 16:22:55 CET 2009
Am 19.01.2009 um 23:52 schrieb Benjamin Keil:
> Die konkrete Frage lautet also: Wie kann ich alle Seiten aus meinem
> HMENU entfernen, bei denen z.B. tx_meineextension_webdesign "false"
> ist?
Hab's doch noch hinbekommen:
----------
SETUP:
----------
# Datei mit Funktion laden
page.includeLibs.user_myMenu = fileadmin/templates/user_myMenu.inc
temp.blaettermenu = COA_INT
temp.blaettermenu {
10 = HMENU
10 {
special = directory
special.value.field = pages
1 = TMENU
1 {
# Funktion aus fileadmin/templates/user_myMenu.inc (s.o.)
laden
itemArrayProcFunc = user_myMenu
NO {
[...]
[PIDinRootline = 5]
temp.blaettermenu.10.1.itemArrayProcFunc.mandatoryField =
tx_meineextension_webdesign
[global]
----------
user_myMenu.inc
----------
<?php
function user_myMenu($menuArr,$conf) {
if(!empty($conf['mandatoryField'])){
$alteAnzahl = count ($menuArr);
for($i = $alteAnzahl; $i > 0; $i--){
if($menuArr[$i-1][$conf['mandatoryField']] == false){
array_splice($menuArr, $i-1, 1);
}
}
}
return $menuArr;
}
?>
-----------------------
Vielleicht kann's ja mal jemand gebrauchen ;)
Grüße
Ben
http://www.bkeil.com
More information about the TYPO3-UG-Freiburg
mailing list