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

Hallo Oliver.

Das kann so nicht funktionieren.

Erstens bekomm du aus dem ConfigurationManager lediglich eine Kopie des TS. Was 
du dort einträgst spielt für den Rest der Welt keine Rolle.

Zweitens ist das auch so beabsichtigt. Wenn das Frontend-Rendering erst mal an 
der Stelle angelangt ist an der die Ausgabe produziert wird, darf bitte niemand 
mehr versuchen, auf die zum Rendering verwendeten Einstellungen Einfluss zu 
nehmen. Irgendwelche Settings änderst du entweder bevor die erste Zeile 
gerendert ist oder überhaupt nicht.
Stell dir vor: Weil ich es kann, führe ich in der nächsten TYPO3-Version einen 
Fragmentcache ein, der jedes cObject, egal wo, cachen kann, sofern es kein 
*_INT ist. Das ist zwar aus diversen Gründen keine so wahnsinnig gute Idee, 
aber als Beispiel für Konfliktpotenzial dient es dennoch.

Drittens ist das Format der Settings in Extbase "vereinfacht", die Punkte aus 
den Array-Keys entfallen.
Schau mal in die folgende Methode:
> \TYPO3\CMS\Extbase\Service\TypoScriptService::convertTypoScriptArrayToPlainArray()
Der DocComment von @param und @return erklären, was aus den Punkten wird.

Und damit wäre "drittens" dann eine Erklärung für "erstens".

Deshalb mein Vorschlag:
Bislang versuchst du, ein Plugin zu basteln, dass "wenn "x" dann "überschreibe 
config" aufbaut und hast losgelöst dann dein Fluid das immer mit einem festen 
Wert für headerImage umgehen möchte.
Verwende stattdessen einen ifViewHelper in Fluid der in einem Fall das 
bestehende headerImage ausgibt und in einem anderen dann "etwas vollkommen 
anderes" macht.

Gruß,


Stephan Schuler
Web-Entwickler | netlogix Media

Telefon: +49 (911) 539909 - 0
E-Mail: stephan.schu...@netlogix.de
Web: media.netlogix.de




netlogix GmbH & Co. KG
IT-Services | IT-Training | Media
Neuwieder Straße 10 | 90411 Nürnberg
Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
E-Mail: i...@netlogix.de | Web: 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



- -----Ursprüngliche Nachricht-----
Von: typo3-german-boun...@lists.typo3.org 
[mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Oliver Krammer
Gesendet: Montag, 23. Februar 2015 17:43
An: typo3-german@lists.typo3.org
Betreff: [TYPO3-german] FLUIDTEMPLATE TS aus eigener Extention überschreiben

Hi Leute,

Ich möchte aus einer ext. heraus ein  Bild neu setzen welches zuvor per 
FLUIDTEMPLATE und styles.content.get gesetz wurde.
Ich hole mir das TS per $configuration = 
$this->configurationManager->getConfiguration(Tx_Extbase_Configuration_ConfigurationManagerInterface::CONFIGURATION_TYPE_FRAMEWORK);
und möchte ein FLUIDTEMPLATE dann überschreiben.
Das ganze Setze ich per php Array zb.
$configuration['page.']['10.']['variables.']['headerImage.'] = 'teeeesssst';

Aber es passiert nix.

Das TS dazu

page {

     10 = FLUIDTEMPLATE
     10 {
         # Variables in templates
         variables {
             # MÖCHTE ICH ÜBERSCHREIBEN
             headerImage < styles.content.get
             headerImage.select.where = colPos=100
             headerImage.slide = -1

}
}

Hat jemande eine Idee oder eine Ext. wo ich nachsehen kann ?

- --

Mit lieben Grüßen,

Oliver

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-----BEGIN PGP SIGNATURE-----
Version: PGP Universal 3.3.2 (Build 15704)
Charset: utf-8

wpUDBQFU6143pp0IwsibV8MBCJVCA/9p1542abhdKhw/1YoMNo6ZMJ5jO0lYUscZ
/I1rx5Er5mhxECChqgXXvQG5k+h0dVpTssRG/r1295XfV03/gOZC/1cvRVEigqgx
iQmNaU7rhAnNp5i7boU7Qcujinco2gCSu5CONbExuCUJTvcolLS60IYMcB80EeuF
/lhiiala2Q==
=KSyr
-----END PGP SIGNATURE-----
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an