[Typo3-german] TMENU mit eigenem PHP erweitern

David Rosenkranz david.rosenkranz at detewe.ch
Mon Nov 14 17:37:55 CET 2005


OK, so habe ich es versucht. Aber es klappt (noch) nicht:
lib.menu_1 = HMENU
lib.menu_1.1 = TMENU
lib.menu_1.1 {
    # Normal state properties
    NO.before.cObject = COA
    NO.before {
      10 = HTML
      10.value = <tr></td><td class="mnu_lvl1_no">
      20 = USER
      20.userFunc = user_functions->myPhpFunction
      20.myPhpParameter = 1
    }
    NO.linkWrap = |
    NO.after = </td></tr>
    NO.stdWrap.htmlSpecialChars = 1
    # Enable active state and set properties:
    ACT = 1
    ACT.allWrap = <tr><td class="mnu_lvl1_yes">|</td></tr>
    ACT.stdWrap.htmlSpecialChars = 1
}

Es wird der Link und das "after" dargestellt. Das gesamte "before" erscheint
nicht. Wo ist hier der Fehler? Mein Ziel ist: Das "before" öffnet die
Tabellenzeile und schreibt dann das Ergebnis der PHP-Funktion, "linkWrap"
setzt einfach nur den Link, "after" schliesst die Tabellenzeile.

Dank & Gruss
David

> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.netfielders.de 
> [mailto:typo3-german-bounces at lists.netfielders.de] Im Auftrag 
> von tobias erlacher
> Gesendet: Montag, 14. November 2005 17:25
> An: typo3-german at lists.netfielders.de
> Betreff: Re: [Typo3-german] TMENU mit eigenem PHP erweitern
> 
> 
> > OK, Danke. Ich entscheide mich für "before". Kannst Du mit 
> bitte noch ein
> > kurzes Beispiel-TS-Snippet geben, wie genau ich an dieser Stelle php
> > verwende. Sorry, aber die TSRef erschlägt mich etwas.
> 
> also before kannst du in einem TMENUITEM verwenden und ist 
> ein stdWrap:
> 
> lib.menu_1.1.NO.before.cObject=USER
> lib.menu_1.1.NO.before.cObject.userFunc = ...
> 
> have fun
> Tobias Erlacher
> www.typo3wizard.com
> _______________________________________________
> Typo3-german mailing list
> Typo3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> 





More information about the TYPO3-german mailing list