[TYPO3-german] Re: Typoscript Objekt auf Inhalt überprüfen

Christian Wolff Chris at connye.com
Wed Feb 27 10:12:46 CET 2008


On Tue, 26 Feb 2008 09:47:29 +0100, Adler, Jesse <Jesse.Adler at telekom.de>  
wrote:

> HI Christian,
>
> ich werde das Plugin return mal auf Inhalt überprüfen.
> Auch wenn plugin.tx_myplugin_pi1 leer ist, wird der wrap widergegeben.
> <div class="test">|</div> liegen aber direkt aneinander. Da ist dann  
> kein Leerzeichen dazwischen. Reicht das als Prüfung?
>
>
> Wie würdest Du das denn mit einem if Construct lösen? Die Verwendung von  
> if ist mir trotz mehrfachen Lesens der Referenz nicht ersichtlich  
> geworden.
>
> lib.test = COA
> lib.test {
>   10 < plugin.tx_myplugin_pi1
>   10.if {
> 	isTrue = plugin.tx_myplugin_pi1
>   }
>   stdWrap.wrap (
>    <div class="test">|</div>
>   )
> }
>
>
> <- Das klappt natürlich nicht.
>
>
> Gruß
> Jesse

Hallo wie die beschreibung der ts ref ja auch schon sagt:
"the "if"-function is a very odd way of returning true or false!"

und ist eines der typo3 konstrukte die mich persönlich auch immer  
hirnschmalz kosten
wenn ich etwas damit realisiern will.

if.isGreaterThan = 12
if.value = 10

währe in klassischer schreibweise:

if 12 > 10

mit festen werden macht das ganze natürlich noch kein sind...
aber sowohl value auch als auch die anderen objecte sind ja mit stdWrap
properties ausgestatte um über .data .field .... daten reinzuladen.

dein oben genanntes beispiel sollte eigendlich gehen. wenn du daran denkst  
das COA den stdWrap
nicht auf der basis hat (nur text hat stdWrap auf der basis) also noch ein  
kleines stdWrap
vor das if eingeschoben. und jetzt sollte es gehen.


  lib.test = COA
  lib.test {
    10 < plugin.tx_myplugin_pi1
    10.stdWrap.if {
  	isTrue = plugin.tx_myplugin_pi1
    }
    stdWrap.wrap (
     <div class="test">|</div>
    )
  }


gruss chris







-- 
Christian Wolff // Berlin
http://www.connye.com

Latest Projects:
http://www.flycall.de | http://www.atr24.de | http://www.titanic.de


More information about the TYPO3-german mailing list