[TYPO3-german] Verständnisfrage userFunc und Condition
Björn Pedersen
pedersen at frm2.tum.de
Mon Aug 29 13:49:26 CEST 2011
Am 29.08.2011 12:44, schrieb Johannes C. Schulz - EnzephaloN IT-Solutions:
> [mnofrom.value = true]
>
> cssFile.1 >
>
> cssFile.1 = fileadmin/Weimar/ext/formhandler/styles_hidden.css
>
> [end]
>
>
>
> Es soll also ein alternatives CSS geladen werden, wenn die Funktion wahr
> ist. Doch derzeit wird das CSS immer geladen.
>
> Hallo Stefan
>
> Danke für Deine Nachricht.
> Die Condition im TS funktioniert. Wenn ich in der noform.php TRUE und FALSE
> vertausche macht die condition genau das Gegenteil.
>
> Nur kommt irgendwie nicht der richtige Wert in der php-Funktion in
> noform.php an. Ich definiere in meiner Extension eine $GLOBALS[]-Variable
> wenn der abzufragende Wert vorhanden ist über:
>
> public function showitemAction(Tx_EnzTeaserlist_Domain_Model_Teaseritem
> $teaseritem) {
> unset($GLOBALS['tx_enzteaserlist']['formhandler']['ticket']);
> $GLOBALS['tx_enzteaserlist']['formhandler']['uid'] =
> $teaseritem->getUid();
> if( $teaseritem->getLinkbooking() ){
> $GLOBALS['tx_enzteaserlist']['formhandler']['ticket'] =
> $teaseritem->getLinkbooking();
> }
> //print_r($GLOBALS['tx_enzteaserlist']['formhandler']['ticket']);
> <- zeigt den richtigen Wert an!!!
> $this->view->assign('teaseritem', $teaseritem);
> }
>
> Jetzt versuche ich es nochmal die Funktion direkt in die localconf zu
> schreiben - da kam neulich nur ein Fehler von Wegen "could not redefine
> function..."
Hallo,
ich denke, so wird das nicht funktionieren. Denn die Condition wird
ausgewertertet, bevor das ts ausgeführt wird. Du solltest evt. eher mit
stdWrap.if und co sowie registern arbeiten.
Oder du änderst das css von der Extension aus direkt, indem du einfach
das das entsprechende css-File per addCssFile (oder so ähnlich) hinzufügst.
Björn
More information about the TYPO3-german
mailing list