[TYPO3-german] INCLUDE_TYPOSCRIPT & conditions

Tobias Pierschel tobias.pierschel at netinventors.de
Tue Jul 27 08:32:08 CEST 2010


Hallo Zusammen,
danke für die Unterstützung. Ich hab das Problem lokalisieren können - verstehen tue ich es aber nicht.
Und zwar habe ich in meinem RootTemplate in den >>>Constanten-Feld<<< testweise eine andere Condition eingetragen:

[IP = 123.*.*.*]
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/lib/ts/global/tsConst/tsConst.ts">
[end]

die Datei wird inkludiert,obwohl ich ich definitiv >>>nicht<<< aus der 123er IP Raum komme.

Lustigerweise funktioniert die Condition im Setup-Feld problemlos. Sie tut was sie soll und inkludiert das Script nicht.


Gruß
Tobi





Am 26.07.2010 22:13, schrieb Stephan Schuler:
> -----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