Zum Inhalt springen

Template Selector: Wie spreche ich die INHALTSVORLAGEN an?

Erstellt am 12. August 2007 · 3 Antworten · letzte Antwort am 22. August 2008

Tags: Templates & Layouts, Frage

Julia1 ·

Hallo alle zusammen,

ich habe die Extension Template Selector teilweise zum Laufen bekommen:

1. Extension installieren
2. Plugin via TS konfigurieren

plugin.tx_rlmptmplselector_pi1 {
#Pfade zu den Seiten- und Content-Templates
 templatePathMain = fileadmin/templates/main/
 templatePathSub = fileadmin/templates/sub/
 
#Zu verwendende Templates, falls kein anderes ausgewählt wird
 defaultTemplateFileNameMain = vorlage.htm
 defaultTemplateFileNameSub = sub.htm
 
# gewählte Seiten- und Content-Templates auf Unterseiten vererben
  inheritMainTemplates = 1
   inheritSubTemplates = 1
}

3. Verzeichnisse (templates/main, templates/sub) anlegen und die Dateien vorlage.htm und sub.htm dort hinein kopieren. Außerdem habe ich die gleichnamige GIF-Dateien dort hineinkopiert um ein Vorschaubild zu bekommen.

4. TS anpassen damit die Extension eingebunden wird:

page {
  # Allgemeine Seiteneigenschaften setzen
  stylesheet = fileadmin/style.css
  bodyTag= <body>
  # Die Designvorlage integrieren
  10 = TEMPLATE
  10.template =< plugin.tx_rlmptmplselector_pi1
  10.workOnSubpart = DOKUMENT

Soweit so gut, jetzt kann ich unterschiedliche Vorlagen auswählen - das funktioniert wunderbar.

Nur wie kann ich die unterschiedlichen INHALTSVORLAGEN auch auswählen? Brauche ich dafür in den Vorlagen einen speziellen Marker, dass an dieser Stelle dann die INHALTSVORLAGE "included" wird?

Muss ich mein TS für die INHALTSVORLAGEN noch anpassen? ... wen ja wie / wo?

Würde mich über Hilfe sehr freuen.

Liebe Grüße
Julia

BlackPixel ·

Ja, das würde mich auch brennend interessieren... Hab schon google abgegrast, brauchbare ergebnisse gibts aber keine.

ich bin ebenfalls soweit dass ich das template wählen kann, aber das mit den Inhaltsvorlagen klappt nicht, bzw ich weiss nicht wie man das konfigurieren muss. Was bisher geschah:

seite.10 = TEMPLATE
plugin.tx_rlmptmplselector_pi1.templatePathMain = fileadmin/templates/
plugin.tx_rlmptmplselector_pi1.templatePathSub = fileadmin/templates/sub/
plugin.tx_rlmptmplselector_pi1.inheritMainTemplates = 1
plugin.tx_rlmptmplselector_pi1.inheritSubTemplates = 1



seite.10.template =< plugin.tx_rlmptmplselector_pi1
seite.10.workOnSubpart = DOKUMENT
seite.10.marks.MAINCONTENT < styles.content.get
...

Ok, das funktioniert wie gesagt, aber wie gehts weiter?

Die vorlage für das Subtemplate sieht bisher so aus:

<!-- ###DOCUMENT_BODY### begin -->
<html>
	<title>Subtemplate: 2 Spalten mit 50/50 Teilung</title>
	<body>
		<div class="2spalten">
			<div class="c50l">
				<div class="subcl">
					<!-- ###SUB_TEMPLATE_CONTENT### begin-->
					<p>###LEFT###</p>
                    <!-- ###SUB_TEMPLATE_CONTENT### end -->
				</div>
			</div>
			<div class="c50r">
				<div class="subcr">
					###RIGHT###
					<p>rechts</p>
				</div>
			</div>
		</div>
	</body>
</html>
<!-- ###DOCUMENT_BODY### end-->

Was muss ich nun tun, damit der Content aus den Spalten 4 und 5 aus dem Backend da rein kommen?

Danke für jede Hilfe!

Gruß Manfred

Unbekannter Benutzer ·

Hallo zusammen.

Ist bei Euren überlegungen etwas rausgekommen? Kann ebenfalls prima das Main-Template wechseln, aber wie muss ich die subtemplates integrieren? Die Idee ist dies ohne den Auto Parser zu machen...

Gruss.