hallo
ich erstelle gerade eine neue extension mit dem neusten kickstarter und typo 3.8. so weit ich weiss hat der "alte" kickstarter die dateien "ext_typoscript_setup.txt" und
"ext_typoscript_constants.txt" automtaisch erzeugt wenn man die entsprechenden felder gefüllt hat. somit konnte man in der xx_pi1.php via $this->conf['template'] o.ä auf die konstanten zugreifen.
doch wie läuft das den jetzt? von wo nehme
ich die konstanten in meiner extension? 😢
muss ich das jetzt alles manuel machen oder hab ich was übersehen?
Hallo,
lies bitte doch das mal 😉
https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/ExtensionArchitecture/FileStructure/Index.html
=>
Preset TypoScript constants
Deprecated (use static template files instead, see extMgm API description)
Such a file will be included in the constants section of all TypoScript templates.
aber du kannst natürlich diese weiterhin verwenden indem du sie manuell erstellst... dürft ja kein Problem sein, oder? 😉
lg georg
hi!
dake für die schnelle antwort!
scheint etwas geändert zu haben..
jedoch verstehe ich noch nicht ganz wie das jetzt realisiert wird.
sollte man nun für jede extension ein static template erstellen?
wo finde ich mehr infos dazu? mit "see extMgm API description" kann ich
nicht viel anfangen..gibt's ein link dazu?
gibt's eigentlich ein paar wichtige links die ich nicht kenne wo ich solche infos herholen kann?
Hallo,
da kann ich leider nicht dienen... ich machs über die veraltete version 😃
naja super dokument ist https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/Index.html
lg georg
Vollstaendigkeitshalber (und eine Frage am Ende!):
Um die "neue" Method zum einbinden von Statischen Templates zu verwenden, wie folgt vorgehen:
1. Verzeichniss "static" in dem Extension Verzeichniss erzeugen
2. Eindeutiges Verzeichniss für das Statische Template erzeugen (in dem Fall warenkorb)
3. constants.txt + setup.txt erzeugen
4. in der Datei ext_tables.php folgende Zeile hinzufuegen
t3lib_extMgm::addStaticFile($_EXTKEY,'static/warenkorb/', 'Warenkorb');
5. Cache leeren
Nun sollte kann man wie gewohnt das Statische Template an der gewuenschten Stelle einbinden koennen und ueber die $conf Variable aus der Extension heraus zugreifen koennen.
Nun habe ich noch eine Frage:
Mit welcher Methode kann ich das Template aus der Extension heraus laden?
Ich brauche es an einer Stelle in der Extension, wo die Main Methode nicht vorher aufgerufen wird und somit die $conf Variable nicht gefuellt ist.
Schade das die "neue" Methode einen geringeren Funktionsumfang bietet - man muss das TS erst einbinden ... und nur um im Constants Editor komfortabel Optionen auswählen zu können man zuerst die Templates einbinden muss finde ich nicht optimal.