[TYPO3-german] Re: Re: Re: Re: Re: Re: Re: tt_news: more-link nur wenn nötig

Basti Baumann donillo at gmail.com
Wed Apr 11 10:44:14 CEST 2007


Sebastian Baumann schrieb:
> JoH asenau schrieb:
>>> Dabei ist die Zeile:
>>> append.if.isTrue.field = ext_url
>>>
>>> die entscheidende.
>>> Es soll quasi der Link erzeugt werden, wenn folgende Felder gefüllt
>>> sind:
>>> - ext_url
>>> - int_url
>>> - bodytext
>>>
>>> Nur wie bekomme ich die alle drei in meinen Schnipsel rein? Gibts denn
>>> ein oder bei isTrue?
>>
>> Nicht direkt, aber das macht man dann mit dataWrap.
>> Zusätzlich gibt's noch cObject für komplexere Konstrukte und 
>> fieldRequired
>> zum Überprüfen eines Feldes auf Inhalt.
>>
>> Wenn mindestends eins gesetzt sein soll:
>> if.isTrue.dataWrap = {field:ext_url}{field:int_url}{field:bodytext}
>>
>> Wenn keins gesetzt sein darf:
>> if.isFalse.dataWrap = {field:ext_url}{field:int_url}{field:bodytext}
>>
>> Wenn alle gesetzt sein müssen:
>> if.value = 111
>> if.equals.cObject = COA
>> if.equals.cObject {
>>     10 = TEXT
>>     10.value = 1
>>     10.fieldRequired = ext_url
>>     20 < .10
>>     20.fieldRequired = int_url
>>     30 < .10
>>     30.fieldRequired = bodytext
>> }
>>
>> Und dann gibts noch Kombinationen wie diese hier:
>>
>> if.value = 110,101,011
>> if.isInList.cObject = COA
>> if.isInList.cObject {
>>     10 = TEXT
>>     10.value = 0
>>     10.override = 1
>>     10.override.fieldRequired = ext_url
>>     20 < .10
>>     20.override.fieldRequired = int_url
>>     30 < .10
>>     30.override.fieldRequired = bodytext
>> }
>>
>> Damit kannst Du dann im Bereich if.value eine Liste der zulässigen
>> Bitkombinationen anlegen.
>>
>> HTH
>>
>> Joey
>>
> Hi,
> 
> super klasse. Das mit dem dataWrap klappt bestens!!
> 
> Danke vielmals!!
> 
> Grüße
> Basti

Hi,

jetzt ist mir gerade noch was aufgefallen.
Ich habe das ja nun so gelöst:
if.isTrue.dataWrap = {field:ext_url}{field:int_url}{field:bodytext}

Wenn ich aber nun einen internen Link einfüge über das interne Link 
Modul, dann wird kein Link angezeigt.
Wenn ich dagegen einen externen Link einfüge und dort dann die interne 
ID hinterlege (oder auch im PopUp auswähle), dann wird mein Link angezeigt.

Woran liegt denn das?

Grüße
Basti


More information about the TYPO3-german mailing list