Hi Alle,
über:
pagebrowser = HMENU
pagebrowser {
special = userdefined
special.file = fileadmin/menu.php
}
Und im PHP:
$menuItemsArray[] = array('title' => 'Alles', 'uid' => 1);
$menuItemsArray[] = array('title' => 'Lüge', 'uid' => 3);
Soll man sich ein Menü selbst erstellen können - aber hierbei handelt es sich vermutlich nur um ein Seitenmenü.
Wie könnte man ein Menü für eine Extension erstellen, das ungefähr so aussieht:
<a href="index.php?id=1&tx_extension_pi1[pointer]=0">Seite 1</a>
<a href="index.php?id=1&tx_extension_pi1[pointer]=10">Seite 2</a>
<a href="index.php?id=1&tx_extension_pi1[pointer]=20">Seite 3</a>
Also nicht die pid sondern die piVars aufgreift!?
Grüße, Alex
Wenn ich mir commerce anschaue, müsste sich das ziemlich gut über eine userfunc lösen lassen:
lib.tx_commerce.navigation = HMENU
lib.tx_commerce.navigation {
special = userfunction
special.userFunc = user_tx_commerce_catmenu_pub->init
special ...
Bleibt die Frage, wie man additonalParams über PHP setzen kann - so schonmal nicht:
function user_myMenu($content,$conf) {
return array(
array(
'title' => 'Seite 1',
'uid' => 1,
'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
),
array(
'title' => 'Seite 2',
'uid' => 1,
'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
),
array(
'title' => 'Seite 3',
'uid' => 1,
'additionalParams' => '&type=98&tx_wtdirectory_pi1[test]=5'
)
);
}
Aaaahhhh, wie einfach... #angry#
Wenn nochmal jemand sucht:
<?php
function user_myMenu($content, $conf) {
return array(
array(
'title' => 'Alles',
'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=1'
),
array(
'title' => 'Super',
'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=2'
),
array(
'title' => 'Jetzt',
'_OVERRIDE_HREF' => 'index.php?id=1&tx_wtdirectory_pi1[test]=3'
)
);
}
?>