Re: [TYPO3-german] Typoscript Global Condition prüfen ob Konstante leer ist

2017-01-13 Diskussionsfäden Bernd Pier

Am 12.01.17 um 19:44 schrieb Dr. Dieter Porth:

Hallo Bernd,


Am 12.01.2017 um 13:48 schrieb Bernd Pier:

[globalString = LIT:{$partner.logo} = /.+/]
  page.10 = NICHT LEER
[else]
  page.10 = LEER
[global]


[globalVar = LIT:1 = {$konstante_um_irgendwasZuMachen}]

Probier doch mal das folgende, denn ohne value funktioniert nichts. Mit
einem Blindtest hättest du das gemerkt.

page.5=TEXT
page.5.value=HalloBernd
page.10=TEXT
page.15=TEXT
page.20=TEXT
page.30=TEXT
[globalString = LIT:{$partner.logo} = ""]
page.10.value=LEER10"{$partner.logo}"
[else]
page.10.value=NICHTLEER10auchwennesleerist"{$partner.logo}"
[global]
[globalString = LIT:{$partner.logo} = /^$/]
page.15.value=LEER15"{$partner.logo}"
[else]
page.15.value=NICHTLEER15"{$partner.logo}"
[global]

[globalString = LIT:{$partner.logo} = /.+/]
page.20.value=NICHTLEER20"{$partner.logo}"
[else]
page.20.value=LEER20"{$partner.logo}"
[global]


[globalString = LIT:{$partner.logo} = *.gif]
page.30.value=NICHTLEER30"{$partner.logo}"
[else]
page.30.value=LEERgiltnicht30"{$partner.logo}",weileskeinGifist
[global]
page.40=TEXT
[globalString = LIT:11 = 1{$partner.logo}1]
page.40.value=LEER40"{$partner.logo}"
[else]
page.40.value=NICHTLEER40"{$partner.logo}"
[global]


Noch besser ist es, statt TypoScript eine Fluid-Variante zu verwenden.
Denn TypoScript führt zu bescheiden lesbaren Aufsetzungen, um es mal
gelinde zu formulieren. Mit besten Grüßen Dieter



Hallo Dieter,

danke für deine Hilfe.
Mein Fehler war, das ich den Test nur im TS ObjectBrowser gemacht habe, 
der zeigte mir nicht das richtige Ergebnis an.

Im Frontend dann allerdings schon.

Grüsse

Bernd Pier
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] Typoscript Global Condition prüfen ob Konstante leer ist

2017-01-12 Diskussionsfäden Dr. Dieter Porth

Hallo Bernd,


Am 12.01.2017 um 13:48 schrieb Bernd Pier:

[globalString = LIT:{$partner.logo} = /.+/]
  page.10 = NICHT LEER
[else]
  page.10 = LEER
[global] 


[globalVar = LIT:1 = {$konstante_um_irgendwasZuMachen}]

Probier doch mal das folgende, denn ohne value funktioniert nichts. Mit 
einem Blindtest hättest du das gemerkt.


page.5=TEXT
page.5.value=HalloBernd
page.10=TEXT
page.15=TEXT
page.20=TEXT
page.30=TEXT
[globalString = LIT:{$partner.logo} = ""]
page.10.value=LEER10"{$partner.logo}"
[else]
page.10.value=NICHTLEER10auchwennesleerist"{$partner.logo}"
[global]
[globalString = LIT:{$partner.logo} = /^$/]
page.15.value=LEER15"{$partner.logo}"
[else]
page.15.value=NICHTLEER15"{$partner.logo}"
[global]

[globalString = LIT:{$partner.logo} = /.+/]
page.20.value=NICHTLEER20"{$partner.logo}"
[else]
page.20.value=LEER20"{$partner.logo}"
[global]


[globalString = LIT:{$partner.logo} = *.gif]
page.30.value=NICHTLEER30"{$partner.logo}"
[else]
page.30.value=LEERgiltnicht30"{$partner.logo}",weileskeinGifist
[global]
page.40=TEXT
[globalString = LIT:11 = 1{$partner.logo}1]
page.40.value=LEER40"{$partner.logo}"
[else]
page.40.value=NICHTLEER40"{$partner.logo}"
[global]


Noch besser ist es, statt TypoScript eine Fluid-Variante zu verwenden. 
Denn TypoScript führt zu bescheiden lesbaren Aufsetzungen, um es mal 
gelinde zu formulieren. Mit besten Grüßen Dieter



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german