Zum Inhalt springen

Sind $GLOBALS / TYPO3_CONF_VARS in einem "extension template" änderbar?

Erstellt am 9. September 2014 · 2 Antworten · letzte Antwort am 10. September 2014

Tags: Bilder, TYPO3 4, Frage

marki ·

Hallo zusammen,

im Install tool (TYPO3 Version 4.5) gibt es (z.B.) die Einstellung "im_useStripProfileByDefault". Das ist also der Parameter
$GLOBALS['TYPO3_CONF_VARS'][GFX][im_useStripProfileByDefault] = 1; (so stehts dann in der localconf.php).

Per typoscript kann man die Einstellung mit z.B.
------
10 = IMAGE
10.file = fileadmin/images/image1.jpg
10.file.stripProfile = 0
------
pro Datei überschreiben. (Aus anderer Web-Seite entnommen.)

Ich möchte nun aber die globale Einstellung für einen ganzen Seitenbaumzweig ändern und dafür
ein "Extension template" anlegen.
Gibt es die Möglichkeit, diese globale Einstellung per "Extension template" einer Seite (inkl. Unterseiten) zu ändern?
Wie muss dann die Syntax aussehen?

Probiert habe ich im "Setup"-Feld eines "extension templates" schon u.a.:

----------
$GLOBALS['TYPO3_CONF_VARS'][GFX][im_useStripProfileByDefault] = 0;
----------
oder
----------
TYPO3_CONF_VARS.GFX.im_useStripProfileByDefault = 0;
----------

... aber das klappt nicht. Könnt Ihr mir einen Tipp gehen, ob das überhaupt geht?
Und wenn ja...: Wie muss die Zeile aussehen?

Beste Grüße,
marki

jenses · · Beste Antwort

Du kannst GLOBAL-vars nicht per Typoscript überschreiben.
Was du dagegen machen könntest, wäre das Typoscript für das Bild-Rendering in css_styled_content per Condition pro Seitenbaum zu modifizieren.

[PIDinRootline=123]
tt_content.image.20.1.file.stripProfile = 0
[globals]

(Code ist nicht getestet, wenn er nicht hinhaut, müßtest du dich mal selbst in typo3/sysext/css_styled_content/static/setup.txt reingraben...)

marki ·

Hi jenses,

Danke für Deine Antwort!

Die Aussage, dass man GLOBALS nicht per typoscript überschreiben kann,
hilft mir schon sehr. Jetzt weiß ich erstmal, wo ich dran drehen und weiter gucken muss.

Schöne Grüße,
marki