[TYPO3] Condition in globalVar

Tyler Kraft headhunterxiii at yahoo.ca
Wed Oct 24 19:01:36 CEST 2007


or read the part on conditions

[globalVar = TSFE:id=1,TSFE:id=2,TSFE:id=3]



Livius Agrippa wrote:
> 
> Hi Joey,
> Your observation is good and thank you.
> But another problem.
> This line:
> [globalVar = TSFE:id = 2,3,4,5]
> doesn't work as it should. All the pages pass this condition.
> If I write only one id, the condition works as it should.
> 
> I think I should write:
> [globalVar = TSFE:id = 2][globalVar = TSFE:id = 3][globalVar = TSFE:id = 
> 4][globalVar = TSFE:id = 5]
> 
> but it is not so nice for 20 pages.
> regards,
> Livius
> 
> JoH wrote:
>>> I have this code
>>> temp.LASTUPDATED = TEXT
>>> temp.LASTUPDATED {
>>>    data = page:lastUpdated
>>>    if.isTrue.data = page:lastUpdated
>>>    strftime = %A, %d. %B %Y
>>>    wrap =  <hr />Letzte Änderung:&nbsp; |
>>>    data = register : SYS_LASTCHANGED
>>>    if >
>>> }
>>>
>>> [globalVar = GP:L = 1]
>>>   temp.LASTUPDATED = TEXT
>>>   temp.LASTUPDATED {
>>>   data = page:lastUpdated
>>>   if.isTrue.data = page:lastUpdated
>>>   strftime = %A, %d %B %Y
>>>   wrap =  <hr />Updated:&nbsp; |
>>>   data = register : SYS_LASTCHANGED
>>>   if >
>>> }
>>> [global]
>>>
>>> How can I specify that on some pages the temp.LASTUPDATE should be
>>> empty? I tried in this way:
>>> [globalVar = TSFE:id = 2,3,4,5]
>>>   temp.LASTUPDATED = TEXT
>>>   temp.LASTUPDATED.data =
>>> [global]
>>>
>>> But right now it shows Updated: 1 Jan 1970 on all the pages.
>>
>> Of course it does, since the "value" in this case will be zero and the 
>> strftime format that remained in the setup will do what it's supposed to.
>> You have to clear the whole block before setting it to an empty value.
>>
>> [globalVar = TSFE:id = 2,3,4,5]
>>     temp.LASTUPDATED >
>>     temp.LASTUPDATED = TEXT
>>     temp.LASTUPDATED.value =
>> [global]
>>
>> HTH
>>
>> Joey
>>
>>


More information about the TYPO3-english mailing list