Hallo,
ich möchte veränderte templates einer Extension in den fileadmin kopieren, damit sie bei einem update nicht überschrieben werden.
Welche Syntax gilt es bei der Pfadangabe zu beachten?
Konkret:
Es handelt sich um die Extension wt_directory und die Datei templ_list.html. Sie liegt originär im Ordner wt_directory/templates/. Ich habe für die Dateien der Extension den Ordner fileadmin/templates/wt_directory angelegt.
In den Constants schreibe ich:
plugin.wt_directory.templ_list = fileadmin/templates/wt_directory/templ_list.html
Ist das korrekt so?
Seneca
das einzige was immer gleich ist
plugin.tx_pluginname
alles weiter was darauf hin folgt entscheidet der Extension Programmier meist selbst.
Zumeist kannst du in der Dokumentation zur Extension einen Hinweis dazu finden, wie der Autor die Einstellmöglichkeiten benannt hat und wie sie zu nutzen sind.
Sollte keine Doku beiliegen kannst du auch in den Dateien selbst nachsehen, es gibt folgende Möglichkeiten.
1.
ext_typoscript_constants.txt
ext_typoscript_setup.txt
2.
oder im Order pi1/static/.../ setup.txt
In diesem Dateien werden immer die Default Werte definiert, die man dann mit seinem eigenen TypoScript überschreiben kann.
Im Fall von wt_directory findest du den ersten Fall.
Wenn eine ...constants.txt mit dabei ist, kannst du die Einstellungen auch bequem im ConstantsEditor vornehmen.
Bei wt_directory ist das der Fall, also entweder über den ConstantsEditor einen neuen Pfad einstellen oder in dein Tempalte folgendes eintragen
plugin.tx_wtdirectory_pi1 {
# Constants
template.list = {$plugin.wtdirectory.template.list}
template.detail = {$plugin.wtdirectory.template.detail}
template.ALLmarker = {$plugin.wtdirectory.template.ALLmarker}
template.pagebrowser = {$plugin.wtdirectory.template.pagebrowser}
#...
}
hier werden die die Constants "ausgelesen"
Dein Pfad sollte also so aussehen:
plugin.tx_wtdirectory_pi1.template.list = fileadmin/templates/wt_directory/templ_list.html
Hallo Typo3 Gemeinde,
ich versuche gerade für wt_directory das detail template sprachabhänge einzubinden.
zb. en = tmpl_detail-en.html
de = tmpl_detail-de.html
Nur will das bei mir nicht so richtig. Habe es versucht mit folgendem script.
# English language
[globalVar = GP:L = 0]
plugin.tx_wtdirectory_pi1.template.detail= fileadmin/templates/wt_directory/tmpl_detail.html
}
[global]
# German language
[globalVar = GP:L = 1]
plugin.tx_wtdirectory_pi1.template.detail= fileadmin/templates/wt_directory/tmpl_detail_de.html
}
Bin ich da falsch im Ansatz?
Für einen Tip wäre ich euch sehr Dankbar.
gruß
skydivematy