Anderes Template für Usergruppe verwenden [?]
| Autor | Nachricht |
|---|---|
|
Verfasst am: 17. 07. 2009 [09:33]
|
|
|
rheingau360
Themenersteller
Dabei seit: 07.12.2006
Beiträge: 134
|
Hallo zusammen, mein Problem ist eigentlich ganz simpel zu erklären. In meinem Root-Template binde ich mein HTML-Template ein (wie immer). Nun möchte ich, dass ein eingeloggter User das gleiche Template in anderen Farben (also eine modifizierte Kopie) angezeigt bekommt. Ich probiere schon seit vorgestern damit herum und schaffe es einfach nicht... Mein TS-Setup sieht im Bereich der Template-Verknüpfung folgendermaßen aus: TYPOSCRIPT page.10 = TEMPLATE page.10 { template = FILE # [usergroup = 1] # template.file = fileadmin/templates/template.htm # [global] template.file = fileadmin/templates/template.htm workOnSubpart = DOKUMENT marks.INHALT < styles.content.get marks.INHALT.table = tt_content styles.content.getRight marks.RECHTE-SPALTE< styles.content.getRight marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div> marks.RECHTE-SPALTE.table = tt_content marks.RECHTE-SPALTE.slide = -1 marks.TITEL = TEXT marks.TITEL.wrap = <div class="seitentitel">|</div> marks.TITEL.field = title marks.TITEL.ifEmpty.field = subtitle marks.SUCHE > marks.SUCHE < plugin.tx_macinasearchbox_pi1 marks.SUCHE.pidSearchpage = 30 marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm marks.LOGIN < plugin.tx_felogin_pi1 marks.PDFDRUCK = TEXT marks.PDFDRUCK.value = PDF drucken marks.PDFDRUCK.postUserFunc = tx_pdfgenerator2->makePdfLink marks.PDFDRUCK.postUserFunc.include_post_vars = 1 marks.PDFDRUCK.postUserFunc.filename = imc.pdf marks.PDFDRUCK.postUserFunc.target = _blank marks.PDFDRUCK.postUserFunc.attachment = 1 marks.PDFDRUCK.postUserFunc.noBlur = 1 } Wer kann mir verraten, wie ich ein zweites Template einbinde und das in Verbindung mit mit der Unterscheidung, dass das zweite Template vom eingeloggten User zu sehen ist? Vielen lieben Dank schonmal für jeden Tip LG, Kai |
|
Verfasst am: 17. 07. 2009 [10:04]
|
|
|
just2b
Moderator
Dabei seit: 04.08.2004
Beiträge: 19047
|
conditions sind schon der richtige ansatz, aber nicht innerhalb von {} => TYPO3 - inspiring people to share <= aber kein Support per PM!
=> in eigener Sache: · inspiring people to share your location Trag dich in die TYPO3 Weltkarte ein und zeige wie groß die TYPO3 Community ist - vielen Dank!<= |
|
Verfasst am: 17. 07. 2009 [10:36]
|
|
|
rheingau360
Themenersteller
Dabei seit: 07.12.2006
Beiträge: 134
|
Hi & Danke für die Antwort, könntest du das etwas besser veranschaulichen? Ich ahbe jetzt folgendes probiert (um die geschweiften Klammern zu umgehen), aber es funktioniert leider nicht: TYPOSCRIPT [usergroup = 1] page.10 = TEMPLATE page.10 { template = FILE template.file = fileadmin/templates/template-eingeloggter-user.html workOnSubpart = DOKUMENT marks.INHALT < styles.content.get marks.INHALT.table = tt_content styles.content.getRight marks.RECHTE-SPALTE< styles.content.getRight marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div> marks.RECHTE-SPALTE.table = tt_content marks.RECHTE-SPALTE.slide = -1 marks.TITEL = TEXT marks.TITEL.wrap = <div class="seitentitel">|</div> marks.TITEL.field = title marks.TITEL.ifEmpty.field = subtitle marks.SUCHE > marks.SUCHE < plugin.tx_macinasearchbox_pi1 marks.SUCHE.pidSearchpage = 30 marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm marks.LOGIN < plugin.tx_felogin_pi1 # marks.LOGIN.templateFile = fileadmin/templates/felogin.html marks.PDFDRUCK = TEXT marks.PDFDRUCK.value = PDF drucken marks.PDFDRUCK.postUserFunc = tx_pdfgenerator2->makePdfLink marks.PDFDRUCK.postUserFunc.include_post_vars = 1 marks.PDFDRUCK.postUserFunc.filename = imc.pdf marks.PDFDRUCK.postUserFunc.target = _blank marks.PDFDRUCK.postUserFunc.attachment = 1 marks.PDFDRUCK.postUserFunc.noBlur = 1 } [else] page.10 = TEMPLATE page.10 { template = FILE template.file = fileadmin/templates/template.html workOnSubpart = DOKUMENT marks.INHALT < styles.content.get marks.INHALT.table = tt_content styles.content.getRight marks.RECHTE-SPALTE< styles.content.getRight marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div> marks.RECHTE-SPALTE.table = tt_content marks.RECHTE-SPALTE.slide = -1 marks.TITEL = TEXT marks.TITEL.wrap = <div class="seitentitel">|</div> marks.TITEL.field = title marks.TITEL.ifEmpty.field = subtitle marks.SUCHE > marks.SUCHE < plugin.tx_macinasearchbox_pi1 marks.SUCHE.pidSearchpage = 30 marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm marks.LOGIN < plugin.tx_felogin_pi1 marks.PDFDRUCK = TEXT marks.PDFDRUCK.value = PDF drucken marks.PDFDRUCK.postUserFunc = tx_pdfgenerator2->makePdfLink marks.PDFDRUCK.postUserFunc.include_post_vars = 1 marks.PDFDRUCK.postUserFunc.filename = imc.pdf marks.PDFDRUCK.postUserFunc.target = _blank marks.PDFDRUCK.postUserFunc.attachment = 1 marks.PDFDRUCK.postUserFunc.noBlur = 1 } [global] Vielen Dank schonmal & LG, Kai |
|
Verfasst am: 17. 07. 2009 [10:42]
|
|
|
rheingau360
Themenersteller
Dabei seit: 07.12.2006
Beiträge: 134
|
So geht es leider auch nicht (war mein erster Versuch): TYPOSCRIPT page.10 = TEMPLATE page.10.template = FILE [usergroup = 1] page.10.template.file = fileadmin/templates/template-eingeloggter-user.html [else] page.10.template.file = fileadmin/templates/template.html [global] page.10 { workOnSubpart = DOKUMENT marks.INHALT < styles.content.get marks.INHALT.table = tt_content styles.content.getRight marks.RECHTE-SPALTE< styles.content.getRight marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div> marks.RECHTE-SPALTE.table = tt_content marks.RECHTE-SPALTE.slide = -1 marks.TITEL = TEXT marks.TITEL.wrap = <div class="seitentitel">|</div> marks.TITEL.field = title marks.TITEL.ifEmpty.field = subtitle marks.SUCHE > marks.SUCHE < plugin.tx_macinasearchbox_pi1 marks.SUCHE.pidSearchpage = 30 marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm marks.LOGIN < plugin.tx_felogin_pi1 # marks.LOGIN.templateFile = fileadmin/templates/felogin.html marks.PDFDRUCK = TEXT marks.PDFDRUCK.value = PDF drucken marks.PDFDRUCK.postUserFunc = tx_pdfgenerator2->makePdfLink marks.PDFDRUCK.postUserFunc.include_post_vars = 1 marks.PDFDRUCK.postUserFunc.filename = imc.pdf marks.PDFDRUCK.postUserFunc.target = _blank marks.PDFDRUCK.postUserFunc.attachment = 1 marks.PDFDRUCK.postUserFunc.noBlur = 1 } |
|
Verfasst am: 17. 07. 2009 [13:56]
|
|
|
rheingau360
Themenersteller
Dabei seit: 07.12.2006
Beiträge: 134
|
Okay ich hab´s nun hinbekommen. Hier des Rätsels Lösung, falls jemand mal vor dem gleichen Problem steht: TYPOSCRIPT page.10 = TEMPLATE page.10.template = FILE [usergroup = 1] page.10.template.file = fileadmin/templates/template-eingeloggter-user.html page.10.workOnSubpart = DOKUMENT [else] page.10.template.file = fileadmin/templates/template.htm page.10.workOnSubpart = DOKUMENT [global] page.10 { marks.INHALT < styles.content.get marks.INHALT.table = tt_content styles.content.getRight marks.RECHTE-SPALTE< styles.content.getRight marks.RECHTE-SPALTE.wrap= <div class="text-small">|</div> marks.RECHTE-SPALTE.table = tt_content marks.RECHTE-SPALTE.slide = -1 marks.TITEL = TEXT marks.TITEL.wrap = <div class="seitentitel">|</div> marks.TITEL.field = title marks.TITEL.ifEmpty.field = subtitle marks.SUCHE > marks.SUCHE < plugin.tx_macinasearchbox_pi1 marks.SUCHE.pidSearchpage = 30 marks.SUCHE.templateFile = fileadmin/templates/macina-searchbox.htm marks.LOGIN < plugin.tx_felogin_pi1 marks.PDFDRUCK = TEXT marks.PDFDRUCK.value = PDF drucken marks.PDFDRUCK.postUserFunc = tx_pdfgenerator2->makePdfLink marks.PDFDRUCK.postUserFunc.include_post_vars = 1 marks.PDFDRUCK.postUserFunc.filename = imc.pdf marks.PDFDRUCK.postUserFunc.target = _blank marks.PDFDRUCK.postUserFunc.attachment = 1 marks.PDFDRUCK.postUserFunc.noBlur = 1 } |



