Zum Inhalt springen

rlmp_tmplselector richtig einbinden

Erstellt am 17. Juli 2010 · 3 Antworten · letzte Antwort am 19. November 2010

Tags: Frage

thowe ·

Guten Morgen,

also ich habe nun erstmalig die EXT: rlmp_templselector installiert.

Im Backend wird mir bei Seite der Reiter "Erweitert" angezeit, mit den Auswahlmöglichkeiten, also richtig installiert

Als Template Selector Mode habe ich "file" gewählt.

Ich habe die EXT automaketemplate NICHT installiert.

Per TS habe ich wie folgt im Root-Template die EXT: rlmp.tmplselector eingebunden.

######   rlmptmplselector   ######
plugin_tx_rlmptmplselector_pi1.templatePathMain = fileadmin/main/
plugin_tx_rlmptmplselector_pi1.templatePathSub = fileadmin/sub_html

Ich glaube der Haken liegt hier begraben, bei den TS Anweisungen zum "Seitenlayout"

######   Grundgerüst Seitenlayout   ######

page = PAGE
page.typeNum= 0
page.stylesheet = fileadmin/main/css/default.css
page.shortcutIcon = fileadmin/main/images/favicon.ico
#page.meta.AUTHOR = 
#page.meta.DESCRIPTION = 

page.10 = TEMPLATE
page.10 {
	template = FILE
	template.file=fileadmin/main/index.html
	workOnSubpart = DOKUMENT
	marks {
		INHALT < styles.content.get
	}
}

Ich muss sicher die "Anweisungen"

page.10 = TEMPLATE
page.10 {
template = FILE
template.file=fileadmin/main/index.html

verändern, aber wie....?

Da stehe ich auf dem Schlauch.

Vielleicht kann mir jemand helfen, auch wenn es draussen tropische Temperaturen gibt...
?
Jednefalls vorab schon vielen Dank über mögliche Hilfestellungen, Ratschläge, Tips etc.

thowe ·

also einen Lösungsansatz hätte ich, funktioniert aber noch nicht....

Ich habe jetzt wie folgt mein TS in der ROOT geändert....

###### Begin_rlmptmplselector ###### 
plugin.tx_rlmptmplselector_p1 { 
templatePathMain = fileadmin/main/ 
templatePathSub = fileadmin/sub_html/ 
defaultTemplateFileNameMain = index.html 
inheritMainTemplates = 1 
} 
###### End_rlmptmplselector ######

Das TS für das Seitenlayout habe ich derart geändert das ich die Anweisung

template = FILE ersetzt habe durch:

###### Begin_Seitenlayout ###### 

page.10 = TEMPLATE 
page.10 { 
#template = FILE 
template =< plugin.tx_rlmptemplateselector_pi1 
template.content.templateType = Main 

#template.file=fileadmin/main/index.html 
workOnSubpart = DOKUMENT 
marks { 
#MENU_OBEN = < lib.menu_oben 
INHALT < styles.content.get 
#RECHTS < styles.content.getRight 

} 
} 

###### End_Seitenlayout ######

Nun wird mir gar nichts mehr im FE angezeigt.... Wer kann mir helfen? Ich denke mir ich bin auf der richtigen Spur....

LG & ciao....

thowe ·

Schönen hoffentlich nicht zu heißen Bürotag an Alle.

Offensichtlich funktioniert die EXT: rlmp_tmplselector OHNE die EXT: automaketemplate nicht.

Ich habe nun die Extension für das AUTOPARSing installiert und mein TS wie folgt verändert. Dazu habe ich dann auch noch Fragen (obwohl es nun einmal läuft...)

###### rlmptmplselector ######
plugin.tx_rlmptmplselector_pi1.templatePathMain = fileadmin/main/
plugin.tx_rlmptmplselector_pi1.templatePathSub = fileadmin/sub_html/
plugin.tx_rlmptmplselector_p1.defaultTemplateFileNameMain = index.html
plugin.tx_rlmptmplselector_p1.inheritMainTemplates = 1

######   automaketemplate   ######

plugin.tx_automaketemplate_pi1 {
   content < plugin.tx_rlmptmplselector_pi1
   elements {
      BODY.all = 1
      #BODY.all.subpartMarker = DOKUMENT
      DIV.all = 1
   }
   relPathPrefix = fileadmin/main/
}
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
   template =< plugin.tx_automaketemplate_pi1
   template.content.templateType = main
   #workOnSubpart = DOKUMENT


}
page = PAGE
page {
   typeNum = 0
   bodyTag = <body>
   stylesheet = fileadmin/main/css/default.css
   shortcutIcon = fileadmin/main/images/favicon.ico   
   10 < temp.mainTemplate
   10.workOnSubpart = DOKUMENT
   10.subparts.inhalt < styles.content.get
   10.subparts.header_nav < temp.menu_oben
   10.subparts.suche < temp.search
   10.subparts.login < plugin.tx_felogin_pi1
   10.subparts.drucken < temp.drucken
   10.subparts.pdf< temp.pdf_generator2
   10.subparts.top_nav< temp.rootline
   10.subparts.left_nav< temp.listMenu
}

EINE Fragen:

Warum läuft rlmp_tmplselector ohne automaketemplate (in TYPO 4.3.3) nicht...?

Warum muss ich die Anweisung:

      #BODY.all.subpartMarker = DOKUMENT

auskommentieren? Mache ich das nicht, habe ich nur eine weiße Seite.

Irgendwo habe ich gelesen, dass man die Seitenlayouteigenschaft weitervererben kann (inherit). Wie genau stellt man das ein?

Die letzte Frage: Warum muss ich im Haupttemplate (Root) die subparts definieren?
Wenn ich, wie gewohnt , im jeweiligen TS-Template (für die Extension) die Anweisung:

(als Beispiel)
page.10.subparts.left_nav< temp.listMenu

gebe, wird mir nur eine weiße Seite "geparst"

Wäre nett, wenn mir die Fragen beantworten kann/könnte. Vielen Dank jedenfalls dafür!

LG & ciao....

Thomas Weber

thowe ·

Ich habe nun eine "Konfiguration" gefunden die läuft...

######   einstellungen zu rlmp_tmplselector   ######
plugin.tx_rlmptmplselector_pi1{
  templateType = main
  templatePathMain = fileadmin/templates/main/
  templatePathSub = fileadmin/templates/sub/ 
  defaultTemplateFileNameMain = main_verein.html
  inheritMainTemplates = 1 
}

######   Einstellungen automaketemplate   ######
plugin.tx_automaketemplate_pi1 {
  content = < plugin.tx_rlmptmplselector_pi1
  #content.file = fileadmin/templates/main/main_verein.html
  content.templateType = main
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOKUMENT
    DIV.all = 1
  }
  relPathPrefix = fileadmin/main/
}

LG & ciao....