[TYPO3-german] Einstellung in TSConfig per php abfragen

Benjamin Mack benni at typo3.org
Mon Jun 29 12:23:52 CEST 2009


Hi Johannes,

also zuallererst meinst Du wohl TypoScript und nicht TSconfig.

Weiterhin kann ich Dir noch sagen, dass TYPO3 bis einschließlich 4.2 bei 
"config.ABC.DEF" die "subkeys", also hier "DEF" nicht ins PHP kommen, 
sondern wegfallen. Ich habe dieses Problem in TYPO3 4.3 gelöst, also 
dein Code sollte dann in TYPO3 4.3 funktionieren.

Falls dein Code auch für 4.0-2 verwendet werden soll, dann schreib einfach:

   config.tx_templavoila_disableReordering = 1

bzw.

$GLOBALS['TSFE']->tmpl->setup['config.']['tx_templavoila.disableReordering']



Viele Grüße,
Benni.


On 29.06.2009 11:59 Uhr, Johannes Dörr wrote:
> Hi,
> ich muss an einer Extension (templavoila) eine kleine Änderung
> vornehmen. Abhängig von einem Wert, den ich irgendwo in der
> Konfiguration festlege, soll eine Funktion abgebrochen werden. Da diese
> Funktion etwas mit dem Backend zu tun hat (wird ausgeführt beim
> Erstellen von neuen Records), stehen mir offenbar die Einstellungen im
> Template-Setup nicht zur Verfügung, also das hier
>
> if
> ($GLOBALS['TSFE']->tmpl->setup['config.']['tx_templavoila.']['disableReordering']
> == 1)
> return;
>
> funktioniert nicht, wenn ich im Template
>
> config.tx_templavoila.disableReordering = 1
>
> schreibe. Wenn ich dasselbe jetzt ins TSConfig von der Seite schreibe,
> wie komme ich dann per php an den Wert?
>
> Hintergrund: TemplaVoila macht Mist mit dem Sorting-Feld von den
> Records, weshalb ich Probleme mit der T3Blog-Extension habe (hatte ich
> hier auch shcon gepostet). Ich habe herausgefunden, dass dies in der
> Funktion correctSortingAndColposFieldsForPage passiert und dass das
> Problem nicht mehr auftritt, wenn ich ganz an den Anfang einfach ein
> return setzte. Das möchte ich allerdings nur bei bestimmten Seiten (mit
> T3Blog Plugin) machen, weshalb ich genau das gerne per TypoScript
> festlegen würde.
>
> Ich hoffe, mir kann jemand helfen. Ich weiß auch, dass es schlechter
> Stil ist, so in eine Extension einzugreifen. Ich brauche allerdings eine
> schnelle Lösung für mein Problem.
>
> Dankeschön! Gruß
> Johannes



More information about the TYPO3-german mailing list