[TYPO3-dev] Reuse constant in constants.txt

Bernd Wilke t3n at pi-phi.de
Tue Dec 15 09:21:41 CET 2015


Am 14.12.2015 um 14:44 schrieb Helmut Hummel:

>
> It works up to a nesting level of 10
>
> Consider the following constants:
>
> const1 = Foo
[...]
> const11 = {$const10}
>
>
> Then this setup:
>
> page = PAGE
> page.10 = TEXT
> page.10.value = {$const10}
> page.11 = TEXT
> page.11.value = {$const11}
>
> Will output:
>
> Foo{$const1}
>

just inspired me to following test:

typoscript:
constants:
c11 = {$c10}
c9 = {$c8}
c7 = {$c6}
c5 = {$c4}
c3 = {$c2}
c1 = dummy-text
c2 = {$c1}
c4 = {$c3}
c6 = {$c5}
c8 = {$c7}
c10 = {$c9}
c12 = {$c11}


setup:
page {
   200 = COA
   200 {
     wrap =<h3>Constants test</h3><ol>|</ol>

     1 = TEXT
     1.value = {$c1}
     1.wrap = <li>|</li>

     2 < .1
     2.value = {$c2}

     3 < .1
     3.value = {$c3}

     4 < .1
     4.value = {$c4}

     5 < .1
     5.value = {$c5}

     6 < .1
     6.value = {$c6}

     7 < .1
     7.value = {$c7}

     8 < .1
     8.value = {$c8}

     9 < .1
     9.value = {$c9}

     10 < .1
     10.value = {$c10}

     11 < .1
     11.value = {$c11}

     12 < .1
     12.value = {$c12}

     13 < .1
     13.value = {$c13}
   }
}

can you guess the correct answer?

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

:

output:
<h3>Constants test</h3>
<ol>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>dummy-text</li>
<li>{$c1}</li>
<li>{$c2}</li>
<li>{$c13}</li>
</ol>

Constants test
  1. dummy-text
  2. dummy-text
  3. dummy-text
  4. dummy-text
  5. dummy-text
  6. dummy-text
  7. dummy-text
  8. dummy-text
  9. dummy-text
10. dummy-text
11. {$c1}
12. {$c2}
13. {$c13}

nice question for an integrator.

even more complicated if you build in a typo:
c2 = {c1}

who would guess the correct answer?

bernd



More information about the TYPO3-dev mailing list