Re: [TYPO3-german] YAML-Template
Hallo Björn ich sehe eigentlich keinen Unterscheid zwischen den beiden Varianten. Ausser dass Du versuchst mit /* */ einen Teil auszukommentieren. Aber so viel eich weiss, geht das in TypoScript nicht, da musst Du immer ein # vor die auszukommentierende Zeile schreiben. Zudem finde ich es zeimlich umständlich wie du das machst. Meine Lösung würde etwa so aussehen: Haupt TEMPLATE cObject fuer BODY temp.mainTemplate = TEMPLATE temp.mainTemplate { template = plugin.tx_automaketemplate_pi1 template.content.templateType = main workOnSubpart = DOCUMENT_BODY } [PIDinRootline = 4,8] temp.mainTemplate.subparts.header temp.headerspezial [else] temp.mainTemplate.subparts.header temp.headerstandard [end] -- Du setzt den supPart auf temp.header und überschreibst ihn mit subparts.header = COA gleich wieder. D.h. wenn Du schon ein temp.xxx definierst, kannst Du da ja die ganze Arbeit machen. Vielleicht benötigst Du ja mal eine dritte Varianten, dann kann die leicht auch so eingebunden werden, ohne den Code zu vervielfachen. Beste Grüsse, Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] YAML-Template
Hallo Renzo, so sieht mein TS derzeit aus: -- Haupt TEMPLATE cObject fuer BODY temp.mainTemplate = TEMPLATE [PIDinRootline = 4,8] temp.mainTemplate { template = plugin.tx_automaketemplate_pi1 template.content.templateType = main workOnSubpart = DOCUMENT_BODY subparts.header temp.header ### Headerbild subparts.header = COA ### special subparts header bild subparts.header.150 = IMAGE subparts.header.150 { file.import = uploads/media/ file.import.data = levelmedia:-1, slide file.import.listNum = 0 } } [else] temp.mainTemplate { template = plugin.tx_automaketemplate_pi1 template.content.templateType = main workOnSubpart = DOCUMENT_BODY subparts.header temp.header ### Headerbild subparts.header = COA ### special subparts header bild /* subparts.header.150 = IMAGE subparts.header.150 { file.import = uploads/media/ file.import.data = levelmedia:-1, slide file.import.listNum = 0 } */ } [end] -- Viele Grüße Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Renzo Bauen Gesendet: Donnerstag, 8. Januar 2015 13:19 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] YAML-Template Hallo Björn das Problem mit den Condition ist, dass sie keine verkürzte Schreibweise akzeptieren. lib.myObj = COA lib.myObj { .10 = TEXT - hier geht die Condition nicht .10.value = xy } lib.myObj = COA lib.myObj.10 = TEXT -- hier fuktioniert die Condition lib.myObj.10.value = xy lib.myObj = COA lib.myObj { .10 = TEXT } -- hier fuktioniert die Condition lib.myObj { .10.value = xy } Zum Beurteilen, wo Du genau ansetzen müsstest, um anstatt das Headerbild den Cycler anzuzeigen, würden wir hier etwas mehr Infos brauchen Aber ich denke, Du könntest das am Einfachsten über zwei unterschiedliche BE-Layouts machen. Beste Grüsse Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 Am Donnerstag, den 08.01.2015, 12:23 +0100 schrieb Björn Hahnefeld: Hallo zusammen, ich habe ein YAML-Template übernommen. Dort soll auf bestimmten Seiten im Header statt dem Rubrikbild (welches über das Media-Register geladen wird) einen Slider mit Überblend-Effekt einbauen. Die Extension ist installiert. Nun aber komm ich mit der Condition nicht klar (PIDinRootline klappt noch zwecks Fall-Unterscheidung), denn nun werden die Inhalte nicht mehr angezeigt, sondern nur noch statische Inhalte. Im Endeffekt will ich nur statt des Bildes im Media-Register die Inhalte der Extension imagecycle (http://typo3.org/extensions/repository/view/imagecycle) anzeigen lassen. Da man aber keine Condition innerhalb eines COA-Objektes machen kann, wollte ich das komplette Objekt mit PIDinRootline neu bauen. Doch genau daran scheitere ich. Hat jemand von euch dazu eine Idee? Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] YAML-Template
Hallo zusammen, ich habe ein YAML-Template übernommen. Dort soll auf bestimmten Seiten im Header statt dem Rubrikbild (welches über das Media-Register geladen wird) einen Slider mit Überblend-Effekt einbauen. Die Extension ist installiert. Nun aber komm ich mit der Condition nicht klar (PIDinRootline klappt noch zwecks Fall-Unterscheidung), denn nun werden die Inhalte nicht mehr angezeigt, sondern nur noch statische Inhalte. Im Endeffekt will ich nur statt des Bildes im Media-Register die Inhalte der Extension imagecycle (http://typo3.org/extensions/repository/view/imagecycle) anzeigen lassen. Da man aber keine Condition innerhalb eines COA-Objektes machen kann, wollte ich das komplette Objekt mit PIDinRootline neu bauen. Doch genau daran scheitere ich. Hat jemand von euch dazu eine Idee? Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] YAML-Template
Hallo Björn das Problem mit den Condition ist, dass sie keine verkürzte Schreibweise akzeptieren. lib.myObj = COA lib.myObj { .10 = TEXT - hier geht die Condition nicht .10.value = xy } lib.myObj = COA lib.myObj.10 = TEXT -- hier fuktioniert die Condition lib.myObj.10.value = xy lib.myObj = COA lib.myObj { .10 = TEXT } -- hier fuktioniert die Condition lib.myObj { .10.value = xy } Zum Beurteilen, wo Du genau ansetzen müsstest, um anstatt das Headerbild den Cycler anzuzeigen, würden wir hier etwas mehr Infos brauchen Aber ich denke, Du könntest das am Einfachsten über zwei unterschiedliche BE-Layouts machen. Beste Grüsse Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 Am Donnerstag, den 08.01.2015, 12:23 +0100 schrieb Björn Hahnefeld: Hallo zusammen, ich habe ein YAML-Template übernommen. Dort soll auf bestimmten Seiten im Header statt dem Rubrikbild (welches über das Media-Register geladen wird) einen Slider mit Überblend-Effekt einbauen. Die Extension ist installiert. Nun aber komm ich mit der Condition nicht klar (PIDinRootline klappt noch zwecks Fall-Unterscheidung), denn nun werden die Inhalte nicht mehr angezeigt, sondern nur noch statische Inhalte. Im Endeffekt will ich nur statt des Bildes im Media-Register die Inhalte der Extension imagecycle (http://typo3.org/extensions/repository/view/imagecycle) anzeigen lassen. Da man aber keine Condition innerhalb eines COA-Objektes machen kann, wollte ich das komplette Objekt mit PIDinRootline neu bauen. Doch genau daran scheitere ich. Hat jemand von euch dazu eine Idee? Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] YAML-Template
Hallo Renzo, zunächst einmal herzlichen Dank, dass du dir für meine Belange Zeit genommen hast. Die Sache werde ich gleich einmal prüfen. Vielleicht liegt es auch daran, dass außer dem Header nun nichts mehr funktioniert. Ich werde mal die Condition umbauen bzw. das COA-Object umstellen. Ein zweites Template würde ich nur ungern einsetzen wollen. Vor allem deswegen, weil sich die Layouts zu sehr ähneln und ich eigentlich zusätzlichen Wartungsaufwand produziere :(! Viele Grüße einstweilen Björn -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Renzo Bauen Gesendet: Donnerstag, 8. Januar 2015 13:19 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] YAML-Template Hallo Björn das Problem mit den Condition ist, dass sie keine verkürzte Schreibweise akzeptieren. lib.myObj = COA lib.myObj { .10 = TEXT - hier geht die Condition nicht .10.value = xy } lib.myObj = COA lib.myObj.10 = TEXT -- hier fuktioniert die Condition lib.myObj.10.value = xy lib.myObj = COA lib.myObj { .10 = TEXT } -- hier fuktioniert die Condition lib.myObj { .10.value = xy } Zum Beurteilen, wo Du genau ansetzen müsstest, um anstatt das Headerbild den Cycler anzuzeigen, würden wir hier etwas mehr Infos brauchen Aber ich denke, Du könntest das am Einfachsten über zwei unterschiedliche BE-Layouts machen. Beste Grüsse Renzo -- conPassione gmbh CH-3661 Uetendorf +41 33 345 00 92 Am Donnerstag, den 08.01.2015, 12:23 +0100 schrieb Björn Hahnefeld: Hallo zusammen, ich habe ein YAML-Template übernommen. Dort soll auf bestimmten Seiten im Header statt dem Rubrikbild (welches über das Media-Register geladen wird) einen Slider mit Überblend-Effekt einbauen. Die Extension ist installiert. Nun aber komm ich mit der Condition nicht klar (PIDinRootline klappt noch zwecks Fall-Unterscheidung), denn nun werden die Inhalte nicht mehr angezeigt, sondern nur noch statische Inhalte. Im Endeffekt will ich nur statt des Bildes im Media-Register die Inhalte der Extension imagecycle (http://typo3.org/extensions/repository/view/imagecycle) anzeigen lassen. Da man aber keine Condition innerhalb eines COA-Objektes machen kann, wollte ich das komplette Objekt mit PIDinRootline neu bauen. Doch genau daran scheitere ich. Hat jemand von euch dazu eine Idee? Viele Grüße Björn ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german