Hallo!
Habe ein allgemeines Template für alle Seiten einer Website angelegt. Jetzt soll auf einer Unterseite der Inhalt anders dargestellt werden als auf den den restlichen Seiten.
Dazu habe ich eine neue html-Datei mit Markern geschrieben und bei der Unterseite ein "extension template" eingefügt.
Es funktioniert nur leider nicht, der Code darin wird nicht angezeigt... es bleibt alles im normalen Template-Stil.
Könnt ihr mir sagen, wie das richtig geht?
Ich habe ins neue Setup nur reingeschrieben:
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/template/tabelle.htm
workOnSubpart = TABELLE
... und dann die Marker...
das war wohl zuwenig, aber was muss noch rein?
Schöne Grüße,
Linda
wo steht denn das vorausgehene "page." bzw. "seite.", also page.10, bzw. seite.10 ?
sonst is ja alles richtig (cache gelöscht?)
hi doku,
danke für die hilfe!
PAGE einzufügen hat etwas gebracht (die neue template-datei wird eingefügt), nur jetzt werden die naviagtions-marker des normalen tamplates auch nicht mehr verwendet.
ich könnte ja zur not alles andere kopieren, aber würde das auch gehen, dass man nur die änderungen zum normalen template einträgt?
schöne grüße,
linda
PAGE is aber was komplett anderes als page...
öffne dein root template, editiere es, speichere es unter einem anderen namen ab, lade es hoch und gib es im setup als neues template an...
hi,
habe jetzt alles aus dem root template (setup und constants) für das ext template verwendet, mit kleinen änderungen. funktioniert soweit...
nur wenn ich jetzt etwas an der navigation ändern möchte, muss ich das an zwei stellen tun...
gibt's da keine möglichkeit, ins ext template reinzuschreiben, dass er bis auf ausnahmen alles vom root übernimmt?
schöne grüße,
Linda
Hi, sorry wenn ich mich hier mit einklinke, aber das Problem passt ganz gut. Ich hab es genau wie hier beschrieben auch gemacht. Das Problem ist nun, das das zweite Design zwar richtig ausgewählt wird, aber die Inhalte hier nicht ersetzt werden.
Die Struktur sieht folgendermassen aus:
Homepage
---SYS-Folder mit Templates
---Projects
---etc...
COP
---SYS-Folder mit Templates
---Business
---etc...
Zuerst hatte ich nur den COP-Teil der wunderbar funktionierte und der auch jetzt noch funktioniert. Den Homepage-Teil habe ich nun wie hier beschrieben vorgeklatscht. Dabei habe ich wirklich alles 1:1 kopiert.
Im SYS-Folder habe ich folgende Templates (wie aus dem Lehrbuch:
Main Template cObject
CA Template cObject
Menu1
AutoParserPlugin
Die habe ich gedoppelt und jeweils ein "Root:" bzw. ein " COP:" vor den Template-Namen gesetzt und das entsprechende jeweils auf der Rootseite für jeden Bereich eingebunden.
Der COP Bereich funktioniert weiterhin wie gehabt. Nur im vorgeklatschten, 1:1 kopierten Homepage-Bereich werden die Inhalte, also der Content nicht ersetzt. Das richtige Design ist aber vorhanden.
Hat jemand ne Ahnung, was ich da noch anpassen muss??
Wenn ihr noch weitere Infos braucht,sagt bescheid! Danke.
wenn die Marker in beiden Layouts die selben sind, nur eben die HTML-Struktur drum herum anders, dann definiere das Template-File doch einfach über CONSTANTS und schreibe im EXT-Template einfach die CONSTANT um - sollte doch klappen...
Hallo!
Sorry, dass ich mich mal in diesen Threat reinschleiche!
Ich habe da auch so ein Wechsel-das-Template-Problem!
Ich habe drei Html-Vorlagen - jede Vorlage ist ein Template mit eigenem Setup und Constanten. Habe einen Sys-Folder angelegt und dort liegen diese drei Templates!
Nun muß ich die Templates den Seiten zuordnern...allerdings nicht über die PID sondern über den Seitentitel, da ich etwas 1000 Hauptrubriken habe, unter denen immer die gleiche Navigationsstruktur liegt.
Ich möchte sowas wie ...Der Titel heiß "Umgebung" dann nimmt das Template (nicht nur eine anderes Html-File) Template".
Ich dachte, man könnte das irgendwie über conditions lösen....
so wie...
[page : title= Umgebung]
page.10.template = Template3
[global]
das geht natürlich nicht!
Oder sollte ich ein globales Template anlegen, indem alle Marker definiert sind und dann nur das Html-File zuordnern? Bleibt immer noch die Frage, wie ich das durch das auslesen des Titels ändere!
VG
synthi
also auslesen des titels funtioniert ganz gut mit htaccess und regulären ausdrücken...
wenn du mod_rewrite anhast kannste dann ja auf die seite, die du haben willst weiterleiten
Hi - danke für die Antwort!
Also - einen Seitentitel auslesen und in die Seite einfügen kriege ich ja noch hin, aber dann verließen sie sie!
Ich schmeiß mich jetzt schreiend in die Ecke und gebe auf 😢 !
Vg
synthi