[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