hallo,
wie kann ich folgendes Problem über Template- oder TSConfig-Einstellungen lösen:
Es gibt einen Hilfetext. In Abhängigkeit vom Thema soll neben dem Hilfetext, der für alle Themen gleich ist, ein Bild zur Auflockerung angezeigt werden. Z.B. zum Thema Haus ein Hausbild, zum Thema Meer ein Wasserbild. Da das Bild die einzige Variable ist, möchte ich das nat. über eine Bedingung zuweisen.
Damit bleibt der Hilfetext für Redakteure editierbar.
Zusätzliches (?) Problem: auf der Seite gibts noch andere Inhalte.
In meinem Ansatz gehe ich von einem Seiteninhaltstyp Text mit Bild aus
Über ein php-Skript möchte ich es eigentlich nicht lösen, da der Text dann nur von mir editiert werden kann. Die entspr. Funktion habe ich aber schon programmiert (Notfall-Lösung 😉 )
Ich trau es mich ja kaum zu fragen, aber: Geht das überhaupt mit vertretbarem Aufwand (= wenige Zeilen Code)? Ein Nein von kompetenter Stelle reicht mir auch. So gross ist das Projekt nicht, dass sich riesiger Aufwand lohnt...
ob es die otimale Lösung ist, weiss ich nicht, aber sie funzt
in Template Constants:
/*WICHTIG!: Pfad zum Imageordner*/
imgpath = fileadmin/pfad_zum_imageordner/
/*WICHTIG!: Variable Bild mit default-Wert belegen:*/
bild = xyz.jpg
/*Bild entspr. Variable Thema belegen*/
[globalVar = GP:Thema=Meer]
bild = meer.jpg
[end]
[globalVar = GP:Thema=Haus]
bild = haus.jpg
[end]
in Template Setup:
temp.teaser = COA
temp.teaser {
1 = TEXT
1.value = <img src="{$imgpath}{$bild}" align="right" border="0" alt="" title="">
2 = RECORDS
2.tables = tt_content
2.source = id_des_Seiteninhalts
}
temp.inhalt = COA
temp.inhalt {
/*10, 20, 30 sind für meinen spez. Fall
(Hilfetext mit dyn. Bild soll als 2 Seiteninhalt angezeigt weredn)
also: Reihenfolge beachten!*/
10 = RECORDS
10.tables = tt_content
10.source = id/s_des/r_Seitenhalts/e
20 < temp.teaser
/*ggf. weiter(r) Seiteninhalt(e)*/
30 = RECORDS
30.tables = tt_content
30.source = id/s_des/r_Seitenhalts/e
}
page.10 {
marks.INHALT >
marks.INHALT < temp.inhalt
}
Bilder nicht über Resources in Template einbinden