[TYPO3-german] INCLUDE_TYPOSCRIPT & conditions

Stephan Schuler Stephan.Schuler at netlogix.de
Mon Jul 26 22:13:15 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hallo Tobias.


Conditions sind nicht schachtelbar. Das Auslagern von Typoscriptfragmenten in Dateien hebt diese Einschränkung nicht auf, auch wenn die Schreibweise das suggeriert.
Das bedeutet, dass jede Condition die sich innerhalb dieser Typoscript-Datei befindet die umschließende Bedingung (aus dem Typoscript-Datenbankrecord) aufhebt um selbst gültig zu werden.

Ein Beispiel soll das verdeutlichen.


Lokales Typoscript:
    a=1
    [conditionA]
    b=2
    <INCLUDE_TYPOSCRIPT: source="file.ts">
    c=3
    [global]
    e=4

file.ts:
    f=5
    [conditionB]
    g=6
    [global]
    j=7

Daraus resultiert auf dieser Seite ein einziger gltiger Typoscriptblock:
    a=1
    [conditionA]
    b=2
    f=5
    [conditionB]
    g=6
    [global]
    j=7
    c=3
    [global]
    e=4

Daraus ergeben sich die möglichen Konstellationen:
  nicht conditionA && nicht conditionB:
    a=1, j=7, c=3, e=4
  conditionA && nicht conditionB:
    a=1, b=2, f=5, j=7, c=3, e=4
  nicht conditionA && conditionB:
    a=1, g=6, j=7, c=3, e=4
  conditionA && conditionB:
    a=1, b=2, f=5, g=6, j=7, c=3, e=4


Grüße,


Stephan Schuler
Web-Entwickler

Telefon: +49 (911) 539909 - 0
E-Mail: Stephan.Schuler at netlogix.de
Internet: http://media.netlogix.de

- --
netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Andernacher Straße 53 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: mailto:info at netlogix.de | Internet: http://www.netlogix.de/

netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB 20634)
Umsatzsteuer-Identifikationsnummer: DE 233472254
Geschäftsführer: Stefan Buchta, Matthias Schmidt

________________________________________


Von: typo3-german-bounces at lists.typo3.org [typo3-german-bounces at lists.typo3.org] im Auftrag von Sebastian Lorenz [webmaster at derlorenz.de]
Gesendet: Montag, 26. Juli 2010 21:32
An: German TYPO3 Userlist
Betreff: Re: [TYPO3-german] INCLUDE_TYPOSCRIPT  & conditions

* PGP Signed by an unknown key

Hallo,

mach doch bitte mal das erste [global] schließtag
raus.

Viele Grüße

Sebastian


Am 26.07.10 20:26, schrieb Tobias Pierschel:
> Am 26.07.2010 18:54, schrieb Chris Bernhard:
>> Am 26.07.2010 18:08, schrieb Tobias Pierschel:
>>> Hallo Zusammen,
>>> ich lade in meinem Root-Template mit <INCLUDE_TYPOSCRIPT:
>>> source="FILE:fileadmin/lib/ts/tsSetup.ts">
>>> die tsSetup.ts Datei. In dieser möchte ich gerne eine Abfrage nach dem
>>> Host machen, um dann weitere Dateien zu inkludieren:
>>>
>>> [hostname = test1.test.de]
>>> <INCLUDE_TYPOSCRIPT:
>>> source="FILE:fileadmin/lib/ts/test.de/tsConst/tsConst.ts">
>>> [global]
>>>
>>> [hostname = www.test.de]
>>> <INCLUDE_TYPOSCRIPT:
>>> source="FILE:fileadmin/lib/ts/global/tsConst/tsConst.ts">
>>> [global]
>>>
>>> leider klappt das so gar nicht. Die "Conditions" werden komplett
>>> ignoriert - es wird einfach die letzte Datei eingebunden.
>>>
>>> Sind "Conditions" innerhalb der extern liegenden Dateien nicht erlaubt?
>>>
>>> Danke und viele Grüße
>>> Tobi
>>>
>>
>> Hi Tobi,
>>
>> ich denke, dass einfach Deine Condition falsch ist.
>> Probier doch bitteschön mal folgendes:
>>
>> [globalString = IENV:HTTP_HOST=test1.test.de]
>> ... tu was
>> [global]
>>
>> Beste Grüße vom Chris
>
> Hi Chris,
> leider klappt das auch nicht :-(
> Trotzdem Danke.
>
> Gruß
> Tobi
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>

* Unknown Key
* 0xCAE01771(L)
_______________________________________________
TYPO3-german mailing list
TYPO3-german at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.0.0 (Build 2881)
Charset: Windows-1252

wpUDBQFMTexfpp0IwsibV8MBCD+cBADD40qVmbe7dvbm7iqM5zGotr4FxuOaFAOO
xG43ukGR9A5letLhJWBcO91YsVje+KTRERCGjH8mx/4T9d6N74nsmuiUGtWKXz/7
MDQx9PQGji33dXLvHCf3VMeOYzL1hSDQ2/IL0OcHsLiAfz/MrytXXrglnD71zOhN
1KC1ko6foA==
=G80A
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list