Moin, moin,
kann mir jemand einen Fingerzeig geben, wo/wie ich erfahren kann, wie sich das bei IProcFunc erwähnte internen Array $I aufbaut. Bin bis jetzt noch nirgends fündig geworden.
Moin, moin,
kann mir jemand einen Fingerzeig geben, wo/wie ich erfahren kann, wie sich das bei IProcFunc erwähnte internen Array $I aufbaut. Bin bis jetzt noch nirgends fündig geworden.
Da hängt von der Menü-Art (TMENU,GMENU) ab.
Laß dir per debug() in deiner Funktion das Array ausgeben,
da siehst du dann ja, welche Felder es gibt.
jenses
jenses schriebLaß dir per debug() in deiner Funktion das Array ausgeben,
da siehst du dann ja, welche Felder es gibt.
Das war mein erster Ansatz (TMENU), aber scheinbar habe ich Tomaten auf den Augen, denn weder ein config.debug =1 noch ein debugItemConf im Menü ergeben irgendeinen Output.
Kannst Du mir da einen Wink geben?
seite.includeLibs.user_IArrayProcFunc = fileadmin/scripts/user_IArrayProcFunc.inc
...
lib.left_navi = HMENU
lib.left_navi {
1 = TMENU
1 {
IProcFunc = user_IArrayProcFunc->test
...
}
und Inhalt der user_IArrayProcFunc.inc
<?php
class user_IArrayProcFunc {
function test($menuArr,$conf) {
debug($menuArr,'$menuArr');
return $menuArr;
}
}
?>
Im Install-Tool debug aktivieren, falls nichts ausgegebne wird.
Ansonsten solltest Du so etwas sehen :
Bild: webb.smedja.com/…/debug.png
jenses
<?php
...
function user_IProc_dfn($I,$conf) {
...
// t3lib_div::debug($I);
...
}
?>
Da muss man doch keine eigene Funktion schreiben 😉
stefan s schriebDa muss man doch keine eigene Funktion schreiben 😉
Wenn man nicht weiß, wo deine user_IProc_dfn auffindbar ist, schon 😉
Oh, bin davon ausgegangen, dass von der Datei dfn_tmenu.inc (von Jan Wischnat) die Rede ist.
Ich hab mstuebner so verstanden,
daß er über die prinzipielle Funktionsweise "belehrt" werden möchte 😉
jenses schriebIch hab mstuebner so verstanden,
daß er über die prinzipielle Funktionsweise "belehrt" werden möchte 😉
Ja, ja, ja. Belehrt mich! 😃
Mein Fehler lag/liegt denke ich mal daran, dass ich davon ausgegangen bin, dass ein einbringen eines debugItemConf (in der TSRef so dokumentiert, dass man wissen muss was es tut, um zu verstehen was es tut) die Ausgabe vornehmen würde.
Bei einem debug() im php Code war ich davon ausgegangen dass dies nicht geht, weil sonst diese "cannot output bla bla, weil output bereits in Datei xyz anfing" bekommen würde.
Lange Rede kurzer Sinn, ich probiers nachher gleich mal.
Danke die Herren.
Mir ist scheinbar nicht zu helfen:
In der ypmenu.php eingetragen:
function buildIndex($I, $conf, $level) {
debug($I,'$I');
switch($level) {
......
}
und natürlich im Install [FE]config eingeschaltet und Caches gelöscht.
[SYS][devIPmask] ist natürlich auch korrekt gesetzt.
Output ist NIX. Ist mir noch zu helfen?