Re: [TYPO3-german] fluid: form mit neuer pid
Hallo Rainer, action = Controller -> Action - und keine URL. Dafür gibt es actionUri (Seite), absolute (Domain), addQueryString (Post-,Get-Parameter), addQueryStringMethod (GET/POST), argumentsToBeExcludedFromQueryString, additionalParams ( neue Parameter, die nicht in Form Feldern enthalten sind). https://docs.typo3.org/other/typo3/view-helper-reference/9.5/en-us/typo3/fluid/latest/Form.html Viele Grüße Birgit > Am 23.07.2019 um 12:06 schrieb Dipl.-Ing. Rainer Schleevoigt > : > > Hallo TYPO3-fans, > > ich möchte in einem Formular zu einer neuen Seite "springen". > Das habe ich probiert: > > method="get" >action="index" >section="{settings.jumpToID}" >pageUid="{settings.jumpToPage}" > > > In setting.jumpToPage steht die neue pid, Leider bleibt die HTML-Propertie > "action" leer. Und ein Nachschlagen im Netz zeigt keine Beispiele ……… > > Ideen? > > Gruss Rainer > > -- > Dipl.-Ing. Rainer Schleevoigt > Staats- und Universitaetsbibliothek Hamburg Carl von Ossietzky > IT, Forschung und Entwicklung > „Hamburg Open Science“ DTO > Von-Melle-Park 3, 20146 Hamburg > Telefon (040) 428382590 | Fax (040) 41345070 > Mail: rainer.schleevo...@sub.uni-hamburg.de > http://www.sub.uni-hamburg.de > ___ > 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] fluid: form mit neuer pid
Hallo TYPO3-fans, ich möchte in einem Formular zu einer neuen Seite "springen". Das habe ich probiert: In setting.jumpToPage steht die neue pid, Leider bleibt die HTML-Propertie "action" leer. Und ein Nachschlagen im Netz zeigt keine Beispiele ……… Ideen? Gruss Rainer -- Dipl.-Ing. Rainer Schleevoigt Staats- und Universitaetsbibliothek Hamburg Carl von Ossietzky IT, Forschung und Entwicklung „Hamburg Open Science“ DTO Von-Melle-Park 3, 20146 Hamburg Telefon (040) 428382590 | Fax (040) 41345070 Mail: rainer.schleevo...@sub.uni-hamburg.de http://www.sub.uni-hamburg.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
Hallo Birgit, danke für die Tipps, werde ich ausprobieren! VG Christoph Am 21.05.2019 um 13:50 schrieb Birgit: > evtl. so etwas wie: > > file.originalResource.originalFile.categories.0.uid > > > viele Grüße > Birgit > >> Am 21.05.2019 um 13:42 schrieb Birgit : >> >> Hallo Christoph, >> >> habe das bisher nicht gebraucht, hast du denn Zugriff auf die Kategorien bei >> Debug? >> >> > height="{dimensions.height}" alt="{file.alternative}" title="{file.title}" /> >> >> {_all} oder {file} >> >> Da mehrere Kategorien zugewiesen werden können, musst du im Partial >> vermutlich eine foreach categories Abfrage einbauen oder z.B. >> categories.0.title abfragen. >> >> Wenn du keinen Zugriff auf die Kategorien hast, musst du evtl. einen eigenen >> Viewhelper bauen. >> >> Im TCA Formular steht im Kategorienfeld: >> data[sys_file_metadata][16637][categories], wobei 16637 die uid des Bildes >> in sys_file ist. >> >> viele Grüße >> Birgit >> >> >> >> >>> Am 21.05.2019 um 12:53 schrieb Christoph : >>> >>> Hallo Christian, >>> >>> ich habe im Grunde die Ausgabe die ich will (Bilder werden in der Form >>> ausgegeben, die ich brauche), einzig das Auslesen der Kategorien klappt >>> nicht... >>> >>> Ne, ist eine klassische manuelle Installation ohne Automaketemplate o.ä. >>> >>> VG >>> Christoph >>> >>> Am 21.05.2019 um 12:18 schrieb Christian Platt: Hallo Christoph, wie weit bist Du denn gekommen? Ist das einen Automaketemplate Installation? Christian > Am 21.05.2019 um 11:21 schrieb Christoph : > > Hallo Christian, > > danke für Deine Nachricht! > > Ist ein TYPO3 8.6 ohne Bootstrap. > > Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar > und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der > Bilder ausgegeben zu bekommen :-( > > VG > Christoph > > Am 21.05.2019 um 09:55 schrieb Christian Platt: >> Welche Version? >> >> Mit Bootsrap? >> >> Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und >> dann dort die Ausgabe anpassen… >> >> Christian >> >>> Am 21.05.2019 um 08:48 schrieb Christoph : >>> >>> Hallo Zusammen, >>> >>> hat jemand von Euch ein Beispiel, wie man das Fluid-Template des >>> Standardbildelements so verändern kann, dass die Kategorie der Bilder >>> mit ausgegeben wird? >>> >>> Danke! >>> VG >>> Christoph >>> >>> ___ >>> 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 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 mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
evtl. so etwas wie: file.originalResource.originalFile.categories.0.uid viele Grüße Birgit > Am 21.05.2019 um 13:42 schrieb Birgit : > > Hallo Christoph, > > habe das bisher nicht gebraucht, hast du denn Zugriff auf die Kategorien bei > Debug? > > height="{dimensions.height}" alt="{file.alternative}" title="{file.title}" /> > > {_all} oder {file} > > Da mehrere Kategorien zugewiesen werden können, musst du im Partial > vermutlich eine foreach categories Abfrage einbauen oder z.B. > categories.0.title abfragen. > > Wenn du keinen Zugriff auf die Kategorien hast, musst du evtl. einen eigenen > Viewhelper bauen. > > Im TCA Formular steht im Kategorienfeld: > data[sys_file_metadata][16637][categories], wobei 16637 die uid des Bildes in > sys_file ist. > > viele Grüße > Birgit > > > > >> Am 21.05.2019 um 12:53 schrieb Christoph : >> >> Hallo Christian, >> >> ich habe im Grunde die Ausgabe die ich will (Bilder werden in der Form >> ausgegeben, die ich brauche), einzig das Auslesen der Kategorien klappt >> nicht... >> >> Ne, ist eine klassische manuelle Installation ohne Automaketemplate o.ä. >> >> VG >> Christoph >> >> Am 21.05.2019 um 12:18 schrieb Christian Platt: >>> Hallo Christoph, >>> >>> wie weit bist Du denn gekommen? >>> >>> Ist das einen Automaketemplate Installation? >>> >>> Christian >>> Am 21.05.2019 um 11:21 schrieb Christoph : Hallo Christian, danke für Deine Nachricht! Ist ein TYPO3 8.6 ohne Bootstrap. Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der Bilder ausgegeben zu bekommen :-( VG Christoph Am 21.05.2019 um 09:55 schrieb Christian Platt: > Welche Version? > > Mit Bootsrap? > > Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und > dann dort die Ausgabe anpassen… > > Christian > >> Am 21.05.2019 um 08:48 schrieb Christoph : >> >> Hallo Zusammen, >> >> hat jemand von Euch ein Beispiel, wie man das Fluid-Template des >> Standardbildelements so verändern kann, dass die Kategorie der Bilder >> mit ausgegeben wird? >> >> Danke! >> VG >> Christoph >> >> ___ >> 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 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
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
Hallo Christoph, habe das bisher nicht gebraucht, hast du denn Zugriff auf die Kategorien bei Debug? {_all} oder {file} Da mehrere Kategorien zugewiesen werden können, musst du im Partial vermutlich eine foreach categories Abfrage einbauen oder z.B. categories.0.title abfragen. Wenn du keinen Zugriff auf die Kategorien hast, musst du evtl. einen eigenen Viewhelper bauen. Im TCA Formular steht im Kategorienfeld: data[sys_file_metadata][16637][categories], wobei 16637 die uid des Bildes in sys_file ist. viele Grüße Birgit > Am 21.05.2019 um 12:53 schrieb Christoph : > > Hallo Christian, > > ich habe im Grunde die Ausgabe die ich will (Bilder werden in der Form > ausgegeben, die ich brauche), einzig das Auslesen der Kategorien klappt > nicht... > > Ne, ist eine klassische manuelle Installation ohne Automaketemplate o.ä. > > VG > Christoph > > Am 21.05.2019 um 12:18 schrieb Christian Platt: >> Hallo Christoph, >> >> wie weit bist Du denn gekommen? >> >> Ist das einen Automaketemplate Installation? >> >> Christian >> >>> Am 21.05.2019 um 11:21 schrieb Christoph : >>> >>> Hallo Christian, >>> >>> danke für Deine Nachricht! >>> >>> Ist ein TYPO3 8.6 ohne Bootstrap. >>> >>> Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar >>> und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der >>> Bilder ausgegeben zu bekommen :-( >>> >>> VG >>> Christoph >>> >>> Am 21.05.2019 um 09:55 schrieb Christian Platt: Welche Version? Mit Bootsrap? Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und dann dort die Ausgabe anpassen… Christian > Am 21.05.2019 um 08:48 schrieb Christoph : > > Hallo Zusammen, > > hat jemand von Euch ein Beispiel, wie man das Fluid-Template des > Standardbildelements so verändern kann, dass die Kategorie der Bilder > mit ausgegeben wird? > > Danke! > VG > Christoph > > ___ > 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 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
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
Hallo Christian, ich habe im Grunde die Ausgabe die ich will (Bilder werden in der Form ausgegeben, die ich brauche), einzig das Auslesen der Kategorien klappt nicht... Ne, ist eine klassische manuelle Installation ohne Automaketemplate o.ä. VG Christoph Am 21.05.2019 um 12:18 schrieb Christian Platt: > Hallo Christoph, > > wie weit bist Du denn gekommen? > > Ist das einen Automaketemplate Installation? > > Christian > >> Am 21.05.2019 um 11:21 schrieb Christoph : >> >> Hallo Christian, >> >> danke für Deine Nachricht! >> >> Ist ein TYPO3 8.6 ohne Bootstrap. >> >> Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar >> und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der >> Bilder ausgegeben zu bekommen :-( >> >> VG >> Christoph >> >> Am 21.05.2019 um 09:55 schrieb Christian Platt: >>> Welche Version? >>> >>> Mit Bootsrap? >>> >>> Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und >>> dann dort die Ausgabe anpassen… >>> >>> Christian >>> Am 21.05.2019 um 08:48 schrieb Christoph : Hallo Zusammen, hat jemand von Euch ein Beispiel, wie man das Fluid-Template des Standardbildelements so verändern kann, dass die Kategorie der Bilder mit ausgegeben wird? Danke! VG Christoph ___ 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 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] Fluid-Template / Standardbildelement / Kategorie
Hallo Christoph, wie weit bist Du denn gekommen? Ist das einen Automaketemplate Installation? Christian > Am 21.05.2019 um 11:21 schrieb Christoph : > > Hallo Christian, > > danke für Deine Nachricht! > > Ist ein TYPO3 8.6 ohne Bootstrap. > > Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar > und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der > Bilder ausgegeben zu bekommen :-( > > VG > Christoph > > Am 21.05.2019 um 09:55 schrieb Christian Platt: >> Welche Version? >> >> Mit Bootsrap? >> >> Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und dann >> dort die Ausgabe anpassen… >> >> Christian >> >>> Am 21.05.2019 um 08:48 schrieb Christoph : >>> >>> Hallo Zusammen, >>> >>> hat jemand von Euch ein Beispiel, wie man das Fluid-Template des >>> Standardbildelements so verändern kann, dass die Kategorie der Bilder >>> mit ausgegeben wird? >>> >>> Danke! >>> VG >>> Christoph >>> >>> ___ >>> 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 mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
Hallo Christian, danke für Deine Nachricht! Ist ein TYPO3 8.6 ohne Bootstrap. Das mit dem Auslagern und Anpassen der Templates etc. ist mir alles klar und klappt auch soweit, ich kriege es aber nicht hin, die Kategorien der Bilder ausgegeben zu bekommen :-( VG Christoph Am 21.05.2019 um 09:55 schrieb Christian Platt: > Welche Version? > > Mit Bootsrap? > > Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und dann > dort die Ausgabe anpassen… > > Christian > >> Am 21.05.2019 um 08:48 schrieb Christoph : >> >> Hallo Zusammen, >> >> hat jemand von Euch ein Beispiel, wie man das Fluid-Template des >> Standardbildelements so verändern kann, dass die Kategorie der Bilder >> mit ausgegeben wird? >> >> Danke! >> VG >> Christoph >> >> ___ >> 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
Re: [TYPO3-german] Fluid-Template / Standardbildelement / Kategorie
Welche Version? Mit Bootsrap? Wenn Bootstrap, dann musst Du die Templates der Extension auslagern und dann dort die Ausgabe anpassen… Christian > Am 21.05.2019 um 08:48 schrieb Christoph : > > Hallo Zusammen, > > hat jemand von Euch ein Beispiel, wie man das Fluid-Template des > Standardbildelements so verändern kann, dass die Kategorie der Bilder > mit ausgegeben wird? > > Danke! > VG > Christoph > > ___ > 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] Fluid-Template / Standardbildelement / Kategorie
Hallo Zusammen, hat jemand von Euch ein Beispiel, wie man das Fluid-Template des Standardbildelements so verändern kann, dass die Kategorie der Bilder mit ausgegeben wird? Danke! VG Christoph ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hallo Birgit, ich danke Dir für das nochmalige Testen. Jetzt klappt es auch mit den Links und es sind keine zusätzlichen mehr da. Hast Du eine Idee was das ausgelöst hat? War das dieser addtolist(p)? Du bist ein Schatz, das Angebot steht, wenn Du mal in der Nähe bist. LG Heike Am 13.01.19 um 21:17 schrieb li...@berlin-typo3.de: Hallo Heike, Habe selbst noch einmal herumprobiert. So geht’s: ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { nonTypoTagStdWrap { HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } } ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } ### Fluid Template # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html {data.bodytext} {data.bodytext} VG Birgit Am 13.01.2019 um 16:39 schrieb Heike Herzog-Kuhnke : Hm, also die Klasse wird wunderbar hinzugefügt, aber... Zwischen allen .. wird ein eingefügt und irgendwie werden Links nicht mehr umgesetzt. Das ist ja gemein :( Im Editor sehe ich nichts unauffälliges auch wenn ich den Quellcode ansehe. Muss ich die Umsetzung der Links noch zusätzlich in das typoskript einfügen? Ich dachte, dass mit der Zeile: lib.parseFunc_ColPos_0 < lib.parseFunc_RTE .. alles, was in der lib.parsFunc_RTE steht einfach in die neue lib übertragen wird und ich sie mit den Folgezeilen nur erweitere... Ich hab zum Testen zwischenzeitlich mal alle möglichen Varianten ausprobiert, ob mit weniger Zeilen und Verschachtelungen die zusätzlichen wieder verschwinden, aber irgendwie ist entweder alles weg, oder wenn eingefügt ist, dann sind auch die Zusatzzeilen da. Dass die Links nicht mehr umgesetzt werden verstehe ich auch nicht so ganz. Muss ich die Umsetzung der Links explizit mit hinein nehmen? Die Abfrage der colPos scheint typo3 auch relativ kalt zu lassen: {data.bodytext} {data.bodytext} Statt bei einem Element mit colPos 10 / 20 / 30 ein normales einzufügen, wird auch hier eingesetzt... LG Heike Am 13.01.19 um 08:15 schrieb Heike Herzog-Kuhnke: Birgit, Du bist die Heldin des Tages heute :) Vielen Dank. So hat es funktioniert. Ich habe die Lib in mein Typoskript vor PAGE eingefügt und dann in dem Template für Text die Fluid-Template Zeilen eingefügt und schon macht er das was er soll. Tausend dank. Das sieht klasse aus und ich habe das Gefühl wieder ein wenig mehr verstanden zu haben :) Falls Du mal irgendwann in der Nähe von Augsburg unterwegs sein solltest, dann melde Dich. Du hast was gut. LG Heike Am 12.01.19 um 19:39 schrieb Birgit: Nachtrag: ich hatte vergessen zu kennzeichnen: ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } VG Birgit Am 12.01.2019 um 19:36 schrieb Birgit : Hallo Heike, dir fehlen vielleicht an anderer Stelle 3 Klammern. Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. Voraussetzungen: EXT: fluid_styled_content EXT: rte_ckeditor sind geladen Funktioniert in der Form nicht mit EXT:rtehtmlarea. Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen werden, weil es deren Konfiguration überschreibt. So funktioniert es mit Condition: - Du brauchst eine eigene lib.parseFunc. Die Condition muss im Fluid Template angelegt werden. Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus EXT:fluid_styled_content überschreiben. ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { externalBlocks := addToList(p) externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hallo Heike, Habe selbst noch einmal herumprobiert. So geht’s: ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { nonTypoTagStdWrap { HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } } ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } ### Fluid Template # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html {data.bodytext} {data.bodytext} VG Birgit > Am 13.01.2019 um 16:39 schrieb Heike Herzog-Kuhnke : > > Hm, > > also die Klasse wird wunderbar hinzugefügt, aber... > Zwischen allen .. wird ein eingefügt und > irgendwie werden Links nicht mehr umgesetzt. > > Das ist ja gemein :( > Im Editor sehe ich nichts unauffälliges auch wenn ich den Quellcode ansehe. > > Muss ich die Umsetzung der Links noch zusätzlich in das typoskript einfügen? > Ich dachte, dass mit der Zeile: > > lib.parseFunc_ColPos_0 < lib.parseFunc_RTE > > .. alles, was in der lib.parsFunc_RTE steht einfach in die neue lib > übertragen wird und ich sie mit den Folgezeilen nur erweitere... > > Ich hab zum Testen zwischenzeitlich mal alle möglichen Varianten ausprobiert, > ob mit weniger Zeilen und Verschachtelungen die zusätzlichen wieder > verschwinden, aber irgendwie ist entweder alles weg, oder wenn class="lead"> eingefügt ist, dann sind auch die Zusatzzeilen da. > > Dass die Links nicht mehr umgesetzt werden verstehe ich auch nicht so ganz. > Muss ich die Umsetzung der Links explizit mit hinein nehmen? > > Die Abfrage der colPos scheint typo3 auch relativ kalt zu lassen: > > > parseFuncTSPath="lib.parseFunc_ColPos_0">{data.bodytext} > {data.bodytext} > > > Statt bei einem Element mit colPos 10 / 20 / 30 ein normales einzufügen, > wird auch hier eingesetzt... > > > LG > Heike > > > Am 13.01.19 um 08:15 schrieb Heike Herzog-Kuhnke: >> Birgit, >> Du bist die Heldin des Tages heute :) >> Vielen Dank. So hat es funktioniert. >> Ich habe die Lib in mein Typoskript vor PAGE eingefügt und dann in dem >> Template für Text die Fluid-Template Zeilen eingefügt und schon macht er das >> was er soll. >> Tausend dank. Das sieht klasse aus und ich habe das Gefühl wieder ein wenig >> mehr verstanden zu haben :) >> Falls Du mal irgendwann in der Nähe von Augsburg unterwegs sein solltest, >> dann melde Dich. Du hast was gut. >> LG >> Heike >> Am 12.01.19 um 19:39 schrieb Birgit: >>> Nachtrag: >>> >>> ich hatte vergessen zu kennzeichnen: >>> >>> ### Typoscript Constants >>> >>> # Fluid-Templates für die Contentelemente aus fluid_styled_content >>> überschreiben >>> # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis >>> ablegen, fileadmin oder eigene Extension >>> styles.templates { >>> layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts >>> templateRootPath = >>> EXT:br_ext_fluidstyledcontent/Resources/Private/Templates >>> partialRootPath = >>> EXT:br_ext_fluidstyledcontent/Resources/Private/Partials >>> >>> } >>> >>> VG Birgit >>> Am 12.01.2019 um 19:36 schrieb Birgit : Hallo Heike, dir fehlen vielleicht an anderer Stelle 3 Klammern. Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. Voraussetzungen: EXT: fluid_styled_content EXT: rte_ckeditor sind geladen Funktioniert in der Form nicht mit EXT:rtehtmlarea. Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen werden, weil es deren Konfiguration überschreibt. So funktioniert es mit Condition: - Du brauchst eine eigene lib.parseFunc. Die Condition muss im Fluid Template angelegt werden. Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus EXT:fluid_styled_content überschreiben. ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { externalBlocks := addToList(p) externalBlocks { p { stdWrap { HTMLparser = 1 HTMLpars
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hm, also die Klasse wird wunderbar hinzugefügt, aber... Zwischen allen .. wird ein eingefügt und irgendwie werden Links nicht mehr umgesetzt. Das ist ja gemein :( Im Editor sehe ich nichts unauffälliges auch wenn ich den Quellcode ansehe. Muss ich die Umsetzung der Links noch zusätzlich in das typoskript einfügen? Ich dachte, dass mit der Zeile: lib.parseFunc_ColPos_0 < lib.parseFunc_RTE .. alles, was in der lib.parsFunc_RTE steht einfach in die neue lib übertragen wird und ich sie mit den Folgezeilen nur erweitere... Ich hab zum Testen zwischenzeitlich mal alle möglichen Varianten ausprobiert, ob mit weniger Zeilen und Verschachtelungen die zusätzlichen wieder verschwinden, aber irgendwie ist entweder alles weg, oder wenn eingefügt ist, dann sind auch die Zusatzzeilen da. Dass die Links nicht mehr umgesetzt werden verstehe ich auch nicht so ganz. Muss ich die Umsetzung der Links explizit mit hinein nehmen? Die Abfrage der colPos scheint typo3 auch relativ kalt zu lassen: parseFuncTSPath="lib.parseFunc_ColPos_0">{data.bodytext} {data.bodytext} Statt bei einem Element mit colPos 10 / 20 / 30 ein normales einzufügen, wird auch hier eingesetzt... LG Heike Am 13.01.19 um 08:15 schrieb Heike Herzog-Kuhnke: Birgit, Du bist die Heldin des Tages heute :) Vielen Dank. So hat es funktioniert. Ich habe die Lib in mein Typoskript vor PAGE eingefügt und dann in dem Template für Text die Fluid-Template Zeilen eingefügt und schon macht er das was er soll. Tausend dank. Das sieht klasse aus und ich habe das Gefühl wieder ein wenig mehr verstanden zu haben :) Falls Du mal irgendwann in der Nähe von Augsburg unterwegs sein solltest, dann melde Dich. Du hast was gut. LG Heike Am 12.01.19 um 19:39 schrieb Birgit: Nachtrag: ich hatte vergessen zu kennzeichnen: ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } VG Birgit Am 12.01.2019 um 19:36 schrieb Birgit : Hallo Heike, dir fehlen vielleicht an anderer Stelle 3 Klammern. Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. Voraussetzungen: EXT: fluid_styled_content EXT: rte_ckeditor sind geladen Funktioniert in der Form nicht mit EXT:rtehtmlarea. Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen werden, weil es deren Konfiguration überschreibt. So funktioniert es mit Condition: - Du brauchst eine eigene lib.parseFunc. Die Condition muss im Fluid Template angelegt werden. Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus EXT:fluid_styled_content überschreiben. ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { externalBlocks := addToList(p) externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } } keepNonMatchedTags = 1 } } } } # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } ### Fluid Template # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html parseFuncTSPath="lib.parseFunc_ColPos_0">{data.bodytext} {data.bodytext} Um dein Ziel anders zu erreichen kannst du alternativ z.B: - die Manipulation per CSS bzw. SASS/LESS machen, wie ich schon beschrieben hatte - oder per JavaScript den Tags die Klasse zuweisen viele Grüße Birgit Am 12.01.2019 um 16:48 schrieb Heike Herzog-Kuhnke : Also ich hatte es jetzt noch mal in meinem Typoskript für den MainContent drin und hier hat mir die Template Analyse freundlich mitgeteilt, dass ihr drei schließende Klammern fehlen, die ich eingefügt habe (leider ohne erfolg...) [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_con
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Birgit, Du bist die Heldin des Tages heute :) Vielen Dank. So hat es funktioniert. Ich habe die Lib in mein Typoskript vor PAGE eingefügt und dann in dem Template für Text die Fluid-Template Zeilen eingefügt und schon macht er das was er soll. Tausend dank. Das sieht klasse aus und ich habe das Gefühl wieder ein wenig mehr verstanden zu haben :) Falls Du mal irgendwann in der Nähe von Augsburg unterwegs sein solltest, dann melde Dich. Du hast was gut. LG Heike Am 12.01.19 um 19:39 schrieb Birgit: Nachtrag: ich hatte vergessen zu kennzeichnen: ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } VG Birgit Am 12.01.2019 um 19:36 schrieb Birgit : Hallo Heike, dir fehlen vielleicht an anderer Stelle 3 Klammern. Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. Voraussetzungen: EXT: fluid_styled_content EXT: rte_ckeditor sind geladen Funktioniert in der Form nicht mit EXT:rtehtmlarea. Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen werden, weil es deren Konfiguration überschreibt. So funktioniert es mit Condition: - Du brauchst eine eigene lib.parseFunc. Die Condition muss im Fluid Template angelegt werden. Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus EXT:fluid_styled_content überschreiben. ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { externalBlocks := addToList(p) externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } } keepNonMatchedTags = 1 } } } } # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } ### Fluid Template # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html {data.bodytext} {data.bodytext} Um dein Ziel anders zu erreichen kannst du alternativ z.B: - die Manipulation per CSS bzw. SASS/LESS machen, wie ich schon beschrieben hatte - oder per JavaScript den Tags die Klasse zuweisen viele Grüße Birgit Am 12.01.2019 um 16:48 schrieb Heike Herzog-Kuhnke : Also ich hatte es jetzt noch mal in meinem Typoskript für den MainContent drin und hier hat mir die Template Analyse freundlich mitgeteilt, dass ihr drei schließende Klammern fehlen, die ich eingefügt habe (leider ohne erfolg...) [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } } keepNonMatchedTags = 1 } } } } [global] --- Auch der Text mit der Alternative der globalVar Condition hat leider nichts gebracht... LG Heike Am 12.01.19 um 08:45 schrieb Heike Herzog-Kuhnke: Nachtrag: In den Ressourcen der Seite machts das auch nicht :( LG Heike Am 12.01.19 um 08:42 schrieb Heike Herzog-Kuhnke: Hmhhh, also ich hab das jetzt an drei Stellen ausprobiert. Im Objekt selbst: - lib.mainContent = COA [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p)
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Nachtrag: ich hatte vergessen zu kennzeichnen: ### Typoscript Constants # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } VG Birgit > Am 12.01.2019 um 19:36 schrieb Birgit : > > Hallo Heike, > > dir fehlen vielleicht an anderer Stelle 3 Klammern. > > Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. > > Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. > > Voraussetzungen: > > EXT: fluid_styled_content > EXT: rte_ckeditor > sind geladen > > Funktioniert in der Form nicht mit EXT:rtehtmlarea. > > Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen > werden, weil es deren Konfiguration überschreibt. > > > So funktioniert es mit Condition: > - > > Du brauchst eine eigene lib.parseFunc. > > Die Condition muss im Fluid Template angelegt werden. > Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus > EXT:fluid_styled_content überschreiben. > > > > ### TypoScript Setup > > lib.parseFunc_ColPos_0 < lib.parseFunc_RTE > lib.parseFunc_ColPos_0 { > externalBlocks := addToList(p) > externalBlocks { > p { > stdWrap { > HTMLparser = 1 > HTMLparser { > tags.p.fixAttrib.class { > default = lead > always = 1 > list = lead > } > } > keepNonMatchedTags = 1 >} > } > } > } > > # Fluid-Templates für die Contentelemente aus fluid_styled_content > überschreiben > # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis > ablegen, fileadmin oder eigene Extension > styles.templates { >layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts >templateRootPath = > EXT:br_ext_fluidstyledcontent/Resources/Private/Templates >partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials > > } > > > ### Fluid Template > # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html > > parseFuncTSPath="lib.parseFunc_ColPos_0">{data.bodytext} >{data.bodytext} > > > > > Um dein Ziel anders zu erreichen kannst du alternativ z.B: > > - die Manipulation per CSS bzw. SASS/LESS machen, wie ich schon beschrieben > hatte > > - oder per JavaScript den Tags die Klasse zuweisen > > > viele Grüße > Birgit > > > > >> Am 12.01.2019 um 16:48 schrieb Heike Herzog-Kuhnke : >> >> Also ich hatte es jetzt noch mal in meinem Typoskript für den MainContent >> drin und hier hat mir die Template Analyse freundlich mitgeteilt, dass ihr >> drei schließende Klammern fehlen, die ich eingefügt habe (leider ohne >> erfolg...) >> >> >> >> [globalVar = TSFE:tt_content|colPos = 0] >> # alternativ >> // [globalVar = TSFE:tt_content|colPos = 0, CType = text] >> >> lib.parseFunc_RTE { >> externalBlocks := addToList(p) >> externalBlocks = p >> externalBlocks { >> p { >> stdWrap { >> HTMLparser = 1 >> HTMLparser { >> tags.p.fixAttrib.class { >> default = lead >> always = 1 >> list = lead >> } >> } >> keepNonMatchedTags = 1 >> } >> } >> } >> } >> [global] >> --- >> >> Auch der Text mit der Alternative der globalVar Condition hat leider nichts >> gebracht... >> >> LG >> Heike >> >> Am 12.01.19 um 08:45 schrieb Heike Herzog-Kuhnke: >>> Nachtrag: >>> In den Ressourcen der Seite machts das auch nicht :( >>> LG >>> Heike >>> Am 12.01.19 um 08:42 schrieb Heike Herzog-Kuhnke: Hmhhh, also ich hab das jetzt an drei Stellen ausprobiert. Im Objekt selbst: - lib.mainContent = COA [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { H
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hallo Heike, dir fehlen vielleicht an anderer Stelle 3 Klammern. Bei mir funktioniert es in TYPO3 9.x - allerdings nur ohne die Condition. Das heißt, die Manipulation lässt sich so nicht auf eine Spalte eingrenzen. Voraussetzungen: EXT: fluid_styled_content EXT: rte_ckeditor sind geladen Funktioniert in der Form nicht mit EXT:rtehtmlarea. Das TypoScript muss NACH dem TypoScript von EXT: fluid_styled_content geladen werden, weil es deren Konfiguration überschreibt. So funktioniert es mit Condition: - Du brauchst eine eigene lib.parseFunc. Die Condition muss im Fluid Template angelegt werden. Dafür musst du die betreffenden Fluid-Templates für die Contentelemente aus EXT:fluid_styled_content überschreiben. ### TypoScript Setup lib.parseFunc_ColPos_0 < lib.parseFunc_RTE lib.parseFunc_ColPos_0 { externalBlocks := addToList(p) externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } } keepNonMatchedTags = 1 } } } } # Fluid-Templates für die Contentelemente aus fluid_styled_content überschreiben # Kopien der Templates, die geändert werden sollen, in einem Verzeichnis ablegen, fileadmin oder eigene Extension styles.templates { layoutRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Layouts templateRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Templates partialRootPath = EXT:br_ext_fluidstyledcontent/Resources/Private/Partials } ### Fluid Template # z.B. EXT:br_ext_fluidstyledcontent/Resources/Private/Templates/Text.html {data.bodytext} {data.bodytext} Um dein Ziel anders zu erreichen kannst du alternativ z.B: - die Manipulation per CSS bzw. SASS/LESS machen, wie ich schon beschrieben hatte - oder per JavaScript den Tags die Klasse zuweisen viele Grüße Birgit > Am 12.01.2019 um 16:48 schrieb Heike Herzog-Kuhnke : > > Also ich hatte es jetzt noch mal in meinem Typoskript für den MainContent > drin und hier hat mir die Template Analyse freundlich mitgeteilt, dass ihr > drei schließende Klammern fehlen, die ich eingefügt habe (leider ohne > erfolg...) > > > > [globalVar = TSFE:tt_content|colPos = 0] > # alternativ > // [globalVar = TSFE:tt_content|colPos = 0, CType = text] > > lib.parseFunc_RTE { > externalBlocks := addToList(p) > externalBlocks = p > externalBlocks { > p { > stdWrap { > HTMLparser = 1 > HTMLparser { >tags.p.fixAttrib.class { > default = lead > always = 1 > list = lead > } > } > keepNonMatchedTags = 1 >} >} >} > } > [global] > --- > > Auch der Text mit der Alternative der globalVar Condition hat leider nichts > gebracht... > > LG > Heike > > Am 12.01.19 um 08:45 schrieb Heike Herzog-Kuhnke: >> Nachtrag: >> In den Ressourcen der Seite machts das auch nicht :( >> LG >> Heike >> Am 12.01.19 um 08:42 schrieb Heike Herzog-Kuhnke: >>> Hmhhh, >>> >>> also ich hab das jetzt an drei Stellen ausprobiert. >>> Im Objekt selbst: >>> - >>> lib.mainContent = COA >>> >>> [globalVar = TSFE:tt_content|colPos = 0] >>> # alternativ >>> // [globalVar = TSFE:tt_content|colPos = 0, CType = text] >>> >>> lib.parseFunc_RTE { >>> externalBlocks := addToList(p) >>> externalBlocks = p >>> externalBlocks { >>> p { >>> stdWrap { >>> HTMLparser = 1 >>> HTMLparser { >>> tags.p.fixAttrib.class { >>> default = lead >>> always = 1 >>> list = lead >>> } >>> keepNonMatchedTags = 1 >>> } >>> } >>> >>> [global] >>> >>> lib.mainContent { >>> 10 = COA >>> 10 < styles.content.get >>> 10.select.where = colPos=0 >>> >>> >>>} >>> } >>> >>> - >>> >>> ändert nix... >>> >>> Im Typoskript der Seite: >>> mal so: >>> --- >>> config { >>>doctype = xhtml_trans >>>htmlTag_langKey = de >>>xmlprologue = none >>>language= de >>>locale_all = de_DE >>>contentObjectExceptionHandler = 0 >>>} >>> >>> >>
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Also ich hatte es jetzt noch mal in meinem Typoskript für den MainContent drin und hier hat mir die Template Analyse freundlich mitgeteilt, dass ihr drei schließende Klammern fehlen, die ich eingefügt habe (leider ohne erfolg...) [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } } keepNonMatchedTags = 1 } } } } [global] --- Auch der Text mit der Alternative der globalVar Condition hat leider nichts gebracht... LG Heike Am 12.01.19 um 08:45 schrieb Heike Herzog-Kuhnke: Nachtrag: In den Ressourcen der Seite machts das auch nicht :( LG Heike Am 12.01.19 um 08:42 schrieb Heike Herzog-Kuhnke: Hmhhh, also ich hab das jetzt an drei Stellen ausprobiert. Im Objekt selbst: - lib.mainContent = COA [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } - ändert nix... Im Typoskript der Seite: mal so: --- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts } includeCSS.bootCSS = fileadmin/templates/BootstrapOWL/css/bootstrap.css includeCSS.carousel = fileadmin/templates/BootstrapOWL/css/caroussel.css includeJSFooter.jquery = https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js includeJSFooter.bootstrap = fileadmin/templates/BootstrapOWL/js/bootstrap.min.js includeJSFooter.iewa = fileadmin/templates/BootstrapOWL/ja/ie10-viewport-bug-workaround.js variables { hauptText < styles.content.get hauptText.select.where = colPos=0 } } -- und mal so: -- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts }
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Nachtrag: In den Ressourcen der Seite machts das auch nicht :( LG Heike Am 12.01.19 um 08:42 schrieb Heike Herzog-Kuhnke: Hmhhh, also ich hab das jetzt an drei Stellen ausprobiert. Im Objekt selbst: - lib.mainContent = COA [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } - ändert nix... Im Typoskript der Seite: mal so: --- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts } includeCSS.bootCSS = fileadmin/templates/BootstrapOWL/css/bootstrap.css includeCSS.carousel = fileadmin/templates/BootstrapOWL/css/caroussel.css includeJSFooter.jquery = https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js includeJSFooter.bootstrap = fileadmin/templates/BootstrapOWL/js/bootstrap.min.js includeJSFooter.iewa = fileadmin/templates/BootstrapOWL/ja/ie10-viewport-bug-workaround.js variables { hauptText < styles.content.get hauptText.select.where = colPos=0 } } -- und mal so: -- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts } includeCSS.bootCSS = fileadmin/templates/BootstrapOWL/css/bootstrap.css includeCSS.carousel = fileadmin/templates/BootstrapOWL/css/caroussel.css includeJSFooter.jquery = https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js includeJSFooter.bootstrap = fileadmin/templates/BootstrapOWL/js/bootstrap.min.js includeJSFooter.iewa = fileadmin/templates/BootstrapOWL/ja/ie10-viewport-bug-workaround.js variables { hauptText < styles.content.get hauptText.select.where = colPos=0 } } -- Eigentlich war ich sicher, dass die Stelle innerhalb von PAGE richtig ist. Muss ich das gegebenenfalls in den Ressourcen der Seite mitgeben und nicht in den Skripts? ist aktuell noch ohne Klasse... Danke Dir nochmal. LG Heike ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hmhhh, also ich hab das jetzt an drei Stellen ausprobiert. Im Objekt selbst: - lib.mainContent = COA [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } - ändert nix... Im Typoskript der Seite: mal so: --- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts } includeCSS.bootCSS = fileadmin/templates/BootstrapOWL/css/bootstrap.css includeCSS.carousel = fileadmin/templates/BootstrapOWL/css/caroussel.css includeJSFooter.jquery = https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js includeJSFooter.bootstrap = fileadmin/templates/BootstrapOWL/js/bootstrap.min.js includeJSFooter.iewa = fileadmin/templates/BootstrapOWL/ja/ie10-viewport-bug-workaround.js variables { hauptText < styles.content.get hauptText.select.where = colPos=0 } } -- und mal so: -- config { doctype = xhtml_trans htmlTag_langKey = de xmlprologue = none language= de locale_all = de_DE contentObjectExceptionHandler = 0 } [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks := addToList(p) externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] page = PAGE page.shortcutIcon = fileadmin/templates/images/favicon.ico page.meta.viewport = width=device-width, initial-scale=1.0 page { 1 = FLUIDTEMPLATE 1 { file = fileadmin/templates/BootstrapOWL/templates/template.html partialRootPath = fileadmin/templates/BootstrapOWL/partials layoutRootPath = fileadmin/templates/BootstrapOWL/layouts } includeCSS.bootCSS = fileadmin/templates/BootstrapOWL/css/bootstrap.css includeCSS.carousel = fileadmin/templates/BootstrapOWL/css/caroussel.css includeJSFooter.jquery = https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js includeJSFooter.bootstrap = fileadmin/templates/BootstrapOWL/js/bootstrap.min.js includeJSFooter.iewa = fileadmin/templates/BootstrapOWL/ja/ie10-viewport-bug-workaround.js variables { hauptText < styles.content.get hauptText.select.where = colPos=0 } } -- Eigentlich war ich sicher, dass die Stelle innerhalb von PAGE richtig ist. Muss ich das gegebenenfalls in den Ressourcen der Seite mitgeben und nicht in den Skripts? ist aktuell noch ohne Klasse... Danke Dir nochmal. LG Heike ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hallo Birgit, das sieht schlüssig und gut aus. Das wäre der Hammer, wenn das klappt. Ich baue das direkt mal in mein typoskript ein. Ich melde mich gleich :) LG Heike Am 11.01.19 um 19:44 schrieb Birgit: Hallo Heike, parseFunc musst du per Typoscript ändern, das geht meines Wissens nach nicht in Fluid. Ich habe nachgesehen in typo3/sysext/fluid_styled_content/Configuration/TypoScript/Helper/ParseFunc.typoscript Vorausgesetzt, du benutzt EXT:fluid_styled_content und EXT:rte_ckeditor: [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] Eine ALternative ist es, wenn du im Fluid Template dem umgebenden DIV eine Klasse gibst und per CSS die Regel ausführst. pageLayoutClass .colClass .contentElementTypeClass .textDivClass p { font-size: 3em; } viele Grüße Birgit Am 11.01.2019 um 17:31 schrieb Heike Herzog-Kuhnke : Hi Ihr Lieben, ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben genannten typo3 Version und arbeit das erste Mal mit Fluid Templates. Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich ziemlich eingerostet. ich habe ein Typoskript Objekt für den Hauptinhalt angelegt: --- lib.mainContent = COA lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön eingebunden. Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element mit der ColPos 0 befindet, dass dem -Tag die Klasse 'lead' hinzugefügt wird. Das FLuid-Template für Text.html und für TextPic.html habe ich schon für mich angepasst: - http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; data-namespace-typo3-fluid="true"> {data.bodytext} -- Aber ich denke, dass an irgendeiner Stelle vor: {data.bodytext} die gewünschte Klasse dazu gespielt werden muss. Aber ich bekomme das nicht hin. Leider finde ich nichts, was ich wirklich verstehe. Wie ich diesen Tipp, den ich gefunden habe: - http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten integrieren kann, verstehe ich leider nicht. Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder Kann mir jemand das erklären? Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe nicht, wie ich diese Zeilen: -- temp.tt_content.text.20 < tt_content.text.20 tt_content.text.20 > tt_content.text.20 = CASE tt_content.text.20 { key.field = colPos default < temp.tt_content.text.20 default.parseFunc < tt_content.text.20.parseFunc 6 < temp.tt_content.text.20 6.parseFunc < tt_content.text.20.parseFunc 6.parseFunc.nonTypoTagStdWrap.encapsLines { nonWrappedTag = remapTag.DIV = addAttributes > } } - an meine Konfiguration anpassen kann. Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte. LG Heike ___ 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] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
kleine Korrektur: lib.parseFunc_RTE { externalBlocks := addToList(p) ... } viele Grüße Birgit > Am 11.01.2019 um 19:44 schrieb Birgit : > > Hallo Heike, > > parseFunc musst du per Typoscript ändern, das geht meines Wissens nach nicht > in Fluid. > > Ich habe nachgesehen in > typo3/sysext/fluid_styled_content/Configuration/TypoScript/Helper/ParseFunc.typoscript > > Vorausgesetzt, du benutzt EXT:fluid_styled_content und EXT:rte_ckeditor: > > [globalVar = TSFE:tt_content|colPos = 0] > # alternativ > // [globalVar = TSFE:tt_content|colPos = 0, CType = text] > > lib.parseFunc_RTE { > externalBlocks = p > externalBlocks { > p { > stdWrap { > HTMLparser = 1 > HTMLparser { >tags.p.fixAttrib.class { > default = lead > always = 1 > list = lead > } > keepNonMatchedTags = 1 >} > } > > [global] > > > Eine ALternative ist es, wenn du im Fluid Template dem umgebenden DIV eine > Klasse gibst und per CSS die Regel ausführst. > > > pageLayoutClass .colClass .contentElementTypeClass .textDivClass p { > font-size: 3em; > } > > > > viele Grüße > Birgit > > > >> Am 11.01.2019 um 17:31 schrieb Heike Herzog-Kuhnke : >> >> Hi Ihr Lieben, >> >> ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben >> genannten typo3 Version und arbeit das erste Mal mit Fluid Templates. >> Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. >> Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich >> ziemlich eingerostet. >> >> ich habe ein Typoskript Objekt für den Hauptinhalt angelegt: >> >> --- >> lib.mainContent = COA >> >> lib.mainContent { >> 10 = COA >> 10 < styles.content.get >> 10.select.where = colPos=0 >> >> } >> } >> >> >> Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön >> eingebunden. >> >> Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element >> mit der ColPos 0 befindet, dass dem -Tag die Klasse 'lead' hinzugefügt >> wird. >> >> Das FLuid-Template für Text.html und für TextPic.html habe ich schon für >> mich angepasst: >> >> - >> http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; >> data-namespace-typo3-fluid="true"> >> >> >> >> >> >> >> >> {data.bodytext} >> >> >> -- >> >> Aber ich denke, dass an irgendeiner Stelle vor: >> {data.bodytext} die gewünschte Klasse dazu >> gespielt werden muss. Aber ich bekomme das nicht hin. >> >> Leider finde ich nichts, was ich wirklich verstehe. >> Wie ich diesen Tipp, den ich gefunden habe: >> >> - >> http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten >> >> integrieren kann, verstehe ich leider nicht. >> Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder >> >> Kann mir jemand das erklären? >> Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe >> nicht, wie ich diese Zeilen: >> -- >> >> temp.tt_content.text.20 < tt_content.text.20 >> tt_content.text.20 > >> >> tt_content.text.20 = CASE >> tt_content.text.20 { >> key.field = colPos >> default < temp.tt_content.text.20 >> default.parseFunc < tt_content.text.20.parseFunc >> 6 < temp.tt_content.text.20 >> 6.parseFunc < tt_content.text.20.parseFunc >> 6.parseFunc.nonTypoTagStdWrap.encapsLines { >> nonWrappedTag = >> remapTag.DIV = >> addAttributes > >> } >> } >> >> - >> >> an meine Konfiguration anpassen kann. >> >> Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte. >> >> LG >> Heike >> ___ >> 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] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hallo Heike, parseFunc musst du per Typoscript ändern, das geht meines Wissens nach nicht in Fluid. Ich habe nachgesehen in typo3/sysext/fluid_styled_content/Configuration/TypoScript/Helper/ParseFunc.typoscript Vorausgesetzt, du benutzt EXT:fluid_styled_content und EXT:rte_ckeditor: [globalVar = TSFE:tt_content|colPos = 0] # alternativ // [globalVar = TSFE:tt_content|colPos = 0, CType = text] lib.parseFunc_RTE { externalBlocks = p externalBlocks { p { stdWrap { HTMLparser = 1 HTMLparser { tags.p.fixAttrib.class { default = lead always = 1 list = lead } keepNonMatchedTags = 1 } } [global] Eine ALternative ist es, wenn du im Fluid Template dem umgebenden DIV eine Klasse gibst und per CSS die Regel ausführst. pageLayoutClass .colClass .contentElementTypeClass .textDivClass p { font-size: 3em; } viele Grüße Birgit > Am 11.01.2019 um 17:31 schrieb Heike Herzog-Kuhnke : > > Hi Ihr Lieben, > > ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben > genannten typo3 Version und arbeit das erste Mal mit Fluid Templates. > Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. > Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich > ziemlich eingerostet. > > ich habe ein Typoskript Objekt für den Hauptinhalt angelegt: > > --- > lib.mainContent = COA > > lib.mainContent { >10 = COA >10 < styles.content.get >10.select.where = colPos=0 > > } > } > > > Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön > eingebunden. > > Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element > mit der ColPos 0 befindet, dass dem -Tag die Klasse 'lead' hinzugefügt > wird. > > Das FLuid-Template für Text.html und für TextPic.html habe ich schon für mich > angepasst: > > - > http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; > data-namespace-typo3-fluid="true"> > > > > > > > > {data.bodytext} > > > -- > > Aber ich denke, dass an irgendeiner Stelle vor: > {data.bodytext} die gewünschte Klasse dazu > gespielt werden muss. Aber ich bekomme das nicht hin. > > Leider finde ich nichts, was ich wirklich verstehe. > Wie ich diesen Tipp, den ich gefunden habe: > > - > http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten > > integrieren kann, verstehe ich leider nicht. > Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder > > Kann mir jemand das erklären? > Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe > nicht, wie ich diese Zeilen: > -- > > temp.tt_content.text.20 < tt_content.text.20 > tt_content.text.20 > > > tt_content.text.20 = CASE > tt_content.text.20 { > key.field = colPos > default < temp.tt_content.text.20 > default.parseFunc < tt_content.text.20.parseFunc > 6 < temp.tt_content.text.20 > 6.parseFunc < tt_content.text.20.parseFunc > 6.parseFunc.nonTypoTagStdWrap.encapsLines { > nonWrappedTag = > remapTag.DIV = > addAttributes > > } > } > > - > > an meine Konfiguration anpassen kann. > > Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte. > > LG > Heike > ___ > 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] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Vergessen dazu zu schreiben: > - > http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; > data-namespace-typo3-fluid="true"> > > > > > > > > {data.bodytext} > > > -- Das oben ist das für Text.html Das hier habe ich aus Textpic.html gemacht: - http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; data-namespace-typo3-fluid="true"> {data.bodytext} --- Aber wie Gesagt, das mit den Divs klappt ich hätte nur gerne die Klasse lead am Tag in der ColPos 0. LG Heike Am 11.01.19 um 17:31 schrieb Heike Herzog-Kuhnke: Hi Ihr Lieben, ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben genannten typo3 Version und arbeit das erste Mal mit Fluid Templates. Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich ziemlich eingerostet. ich habe ein Typoskript Objekt für den Hauptinhalt angelegt: --- lib.mainContent = COA lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön eingebunden. Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element mit der ColPos 0 befindet, dass dem -Tag die Klasse 'lead' hinzugefügt wird. Das FLuid-Template für Text.html und für TextPic.html habe ich schon für mich angepasst: - http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; data-namespace-typo3-fluid="true"> {data.bodytext} -- Aber ich denke, dass an irgendeiner Stelle vor: {data.bodytext} die gewünschte Klasse dazu gespielt werden muss. Aber ich bekomme das nicht hin. Leider finde ich nichts, was ich wirklich verstehe. Wie ich diesen Tipp, den ich gefunden habe: - http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten integrieren kann, verstehe ich leider nicht. Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder Kann mir jemand das erklären? Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe nicht, wie ich diese Zeilen: -- temp.tt_content.text.20 < tt_content.text.20 tt_content.text.20 > tt_content.text.20 = CASE tt_content.text.20 { key.field = colPos default < temp.tt_content.text.20 default.parseFunc < tt_content.text.20.parseFunc 6 < temp.tt_content.text.20 6.parseFunc < tt_content.text.20.parseFunc 6.parseFunc.nonTypoTagStdWrap.encapsLines { nonWrappedTag = remapTag.DIV = addAttributes > } } - an meine Konfiguration anpassen kann. Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte. LG Heike ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Typo3 9.5.3 nur bei ColPos= 0 dem -Tag eine Klasse zuweisen
Hi Ihr Lieben, ich beiße mich aktuell durch die Konfiguration einer Seite mit der oben genannten typo3 Version und arbeit das erste Mal mit Fluid Templates. Aktuell bin ich wirklich glücklich, dass ich so ziemlich alles hinbekomme. Nachdem ich jetzt schon länger kein typoskript mehr geschrieben habe bin ich ziemlich eingerostet. ich habe ein Typoskript Objekt für den Hauptinhalt angelegt: --- lib.mainContent = COA lib.mainContent { 10 = COA 10 < styles.content.get 10.select.where = colPos=0 } } Ich weiß aktuell ziemlich klein, aber es wird Text und Header schön eingebunden. Jetzt möchte ich aber dass immer dann, wenn der Text sich in einem Element mit der ColPos 0 befindet, dass dem -Tag die Klasse 'lead' hinzugefügt wird. Das FLuid-Template für Text.html und für TextPic.html habe ich schon für mich angepasst: - http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; data-namespace-typo3-fluid="true"> {data.bodytext} -- Aber ich denke, dass an irgendeiner Stelle vor: {data.bodytext} die gewünschte Klasse dazu gespielt werden muss. Aber ich bekomme das nicht hin. Leider finde ich nichts, was ich wirklich verstehe. Wie ich diesen Tipp, den ich gefunden habe: - http://www.typo3forum.net/discussion/20162/p-class-bodytext-nur-fuer-bestimmte-spalten integrieren kann, verstehe ich leider nicht. Das Wäre ja eigentlich dann in dem Typoskript-Objekt zu machen, oder Kann mir jemand das erklären? Ist mir total peinlich, weil es ja so ausführlich wirkt, aber ich verstehe nicht, wie ich diese Zeilen: -- temp.tt_content.text.20 < tt_content.text.20 tt_content.text.20 > tt_content.text.20 = CASE tt_content.text.20 { key.field = colPos default < temp.tt_content.text.20 default.parseFunc < tt_content.text.20.parseFunc 6 < temp.tt_content.text.20 6.parseFunc < tt_content.text.20.parseFunc 6.parseFunc.nonTypoTagStdWrap.encapsLines { nonWrappedTag = remapTag.DIV = addAttributes > } } - an meine Konfiguration anpassen kann. Wäre wirklich lieb wenn mir jemand das Brett vorm Kopf entfernen könnte. LG Heike ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Image-Viewhelper vs. URI-Viewhelper
Hallo Thilo, du kannst auch „crop“ nutzen, d.h. der Redakteur erhält im Backend eine Voransicht und kann bei Bedarf selbst den Bildausschnitt festlegen oder korrigieren. Hier ist das gut beschrieben: https://www.clickstorm.de/blog/crop-funktion-fuer-bilder-in-typo3-8-7/ viele Grüße Birgit > Am 24.08.2018 um 14:52 schrieb Thilo Ratnaweera > : > > Am 24.08.2018 um 14:25 schrieb Mikel: >> Ich meinte nicht „brackets“, sondern Anführungszeichen :-) >> >>> Am 24.08.2018 um 14:20 schrieb Mikel : >>> >>> Hallo Thilo, >>> >>> ich gehe mal davon aus, dass es an fehlenden Brackets liegt. Du übergibst >>> keine Strings und der ViewHelper wertet dann das „c“ nicht aus. >>> Probiere also mal {f:uri.image(src: ‚your_source‘, width: '600c')} >>> >>> Mikel >>> >>> > > Genau daran hat's gelegen. Danke, Mikel!! > > -- > NetBrothers GmbH > Straßmannstraße 32 > 10249 Berlin > > +49-30-49854240 > www.netbrothers.de > > Geschäftsführer: Thilo Ratnaweera, Stefan Wessel > Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958 > > ___ > 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] Fluid Image-Viewhelper vs. URI-Viewhelper
Am 24.08.2018 um 14:25 schrieb Mikel: > Ich meinte nicht „brackets“, sondern Anführungszeichen :-) > >> Am 24.08.2018 um 14:20 schrieb Mikel : >> >> Hallo Thilo, >> >> ich gehe mal davon aus, dass es an fehlenden Brackets liegt. Du übergibst >> keine Strings und der ViewHelper wertet dann das „c“ nicht aus. >> Probiere also mal {f:uri.image(src: ‚your_source‘, width: '600c')} >> >> Mikel >> >> Genau daran hat's gelegen. Danke, Mikel!! -- NetBrothers GmbH Straßmannstraße 32 10249 Berlin +49-30-49854240 www.netbrothers.de Geschäftsführer: Thilo Ratnaweera, Stefan Wessel Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Image-Viewhelper vs. URI-Viewhelper
Ich meinte nicht „brackets“, sondern Anführungszeichen :-) > Am 24.08.2018 um 14:20 schrieb Mikel : > > Hallo Thilo, > > ich gehe mal davon aus, dass es an fehlenden Brackets liegt. Du übergibst > keine Strings und der ViewHelper wertet dann das „c“ nicht aus. > Probiere also mal {f:uri.image(src: ‚your_source‘, width: '600c')} > > Mikel > > >> Am 24.08.2018 um 13:00 schrieb Thilo Ratnaweera >> : >> >> Hallo Liste, >> >> ich versuche gerade in Fluid (TYPO3 8.7.17) Vorschaubilder zu rendern, >> bei denen ich eine feste Größe vorgebe. Sie sollen dabei skaliert, >> beschnitten, aber nicht verzerrt werden. >> >> Dreht es sich dabei um ein einzelnes Bild mit einer einzelnen >> Bildquelle, dann kann ich das so lösen: >> >> >> >> >> >> Das c in width="1140c" stellt sicher, dass das Bild nicht verzerrt wird. >> Der Viewhelper kümmert sich praktisch um alles. Das Bild hat immer >> dieselben Dimensionen. Prima. :) >> >> Um aber Bildquellen für verschiedene Displays anzubieten, möchte ich das >> Bild gerne in diese Struktur bringen: >> >> >> >> >> >> >> Ich muss auf den Image-Viewhelper verzichten, weil dieser das >> srcset-Attribut nicht unterstützt. Ich nutze deshalb den URI-Viewhelper. >> Dieser macht aber nicht dasselbe und scheint nichts mit dem c anfangen >> zu können. Die Bilder haben nicht mehr die vorgegebenen Maße. Dasselbe >> gilt für den URI-Viewhelper aus der vhs-Extension. >> >> Hat jemand eine Idee, wie ich das besser steuern kann? >> >> Danke und Grüße >> Thilo >> >> -- >> NetBrothers GmbH >> Straßmannstraße 32 >> 10249 Berlin >> >> +49-30-49854240 >> www.netbrothers.de >> >> Geschäftsführer: Thilo Ratnaweera, Stefan Wessel >> Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958 >> >> ___ >> 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
Re: [TYPO3-german] Fluid Image-Viewhelper vs. URI-Viewhelper
Hallo Thilo, ich gehe mal davon aus, dass es an fehlenden Brackets liegt. Du übergibst keine Strings und der ViewHelper wertet dann das „c“ nicht aus. Probiere also mal {f:uri.image(src: ‚your_source‘, width: '600c')} Mikel > Am 24.08.2018 um 13:00 schrieb Thilo Ratnaweera > : > > Hallo Liste, > > ich versuche gerade in Fluid (TYPO3 8.7.17) Vorschaubilder zu rendern, > bei denen ich eine feste Größe vorgebe. Sie sollen dabei skaliert, > beschnitten, aber nicht verzerrt werden. > > Dreht es sich dabei um ein einzelnes Bild mit einer einzelnen > Bildquelle, dann kann ich das so lösen: > > > > > > Das c in width="1140c" stellt sicher, dass das Bild nicht verzerrt wird. > Der Viewhelper kümmert sich praktisch um alles. Das Bild hat immer > dieselben Dimensionen. Prima. :) > > Um aber Bildquellen für verschiedene Displays anzubieten, möchte ich das > Bild gerne in diese Struktur bringen: > > > > > > > Ich muss auf den Image-Viewhelper verzichten, weil dieser das > srcset-Attribut nicht unterstützt. Ich nutze deshalb den URI-Viewhelper. > Dieser macht aber nicht dasselbe und scheint nichts mit dem c anfangen > zu können. Die Bilder haben nicht mehr die vorgegebenen Maße. Dasselbe > gilt für den URI-Viewhelper aus der vhs-Extension. > > Hat jemand eine Idee, wie ich das besser steuern kann? > > Danke und Grüße > Thilo > > -- > NetBrothers GmbH > Straßmannstraße 32 > 10249 Berlin > > +49-30-49854240 > www.netbrothers.de > > Geschäftsführer: Thilo Ratnaweera, Stefan Wessel > Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958 > > ___ > 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] Fluid Image-Viewhelper vs. URI-Viewhelper
Hallo Liste, ich versuche gerade in Fluid (TYPO3 8.7.17) Vorschaubilder zu rendern, bei denen ich eine feste Größe vorgebe. Sie sollen dabei skaliert, beschnitten, aber nicht verzerrt werden. Dreht es sich dabei um ein einzelnes Bild mit einer einzelnen Bildquelle, dann kann ich das so lösen: Das c in width="1140c" stellt sicher, dass das Bild nicht verzerrt wird. Der Viewhelper kümmert sich praktisch um alles. Das Bild hat immer dieselben Dimensionen. Prima. :) Um aber Bildquellen für verschiedene Displays anzubieten, möchte ich das Bild gerne in diese Struktur bringen: Ich muss auf den Image-Viewhelper verzichten, weil dieser das srcset-Attribut nicht unterstützt. Ich nutze deshalb den URI-Viewhelper. Dieser macht aber nicht dasselbe und scheint nichts mit dem c anfangen zu können. Die Bilder haben nicht mehr die vorgegebenen Maße. Dasselbe gilt für den URI-Viewhelper aus der vhs-Extension. Hat jemand eine Idee, wie ich das besser steuern kann? Danke und Grüße Thilo -- NetBrothers GmbH Straßmannstraße 32 10249 Berlin +49-30-49854240 www.netbrothers.de Geschäftsführer: Thilo Ratnaweera, Stefan Wessel Berlin-Charlottenburg HRB 158821 B | USt-IdNr.: DE 295298958 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Hallo Dave, Wenn du es etwas komplexer magst, kannst du auch einfach den viehelper aus meiner im TER verfügbaren Extension svt verwenden. Der funktioniert wie der normale f:render-Viewhelper, wobei du dann deinem SVG auch Typo3-Parameter übergeben kannst. Die Extension enthält ein Beispiel-Plugin, was zeigt, wie man den viewhelper einsetzt. http://www.düddelei.de/2018/test-von-svt/ Vorteil ist, dass du deine SVG-Dateien im FAL von TYPO3 verwalten kannst, und dass du gezwungen bist, den Fall nicht-existierender Dateien abzuhandeln. Nachteil ist, die Extension ist aktuell als experimentell gekennzeichnet, weil vieles noch nicht per Unit-Tests abgesichert und weil das Cacheing suboptimal ist. Ich plane ein Crowdfunding-Priojekt, um die Extension um einige dynamische Diagramm-Partials zu erweitern und um sie per Tests abzusichern. Mit besten Grüßen Dieter Am 16.03.2018 um 14:52 schrieb Dave Zen: Danke für den Hinweis. Also du meinst so in etwa: < f:cObject typoscriptObjectPath="lib.svgRendern" /> und dann wird in lib.svgRendern der Inhalt der Datei ausgegeben bzw. "eingefügt" in die HTML. Da muss ich noch einmal nachfragen... 1) Den Pfad zu der SVG Datei muss ich dann im f:cObject als Argument mit übergeben? 2) Wie kann man dann dieses Argument im Typoscript weiterverarbeiten, damit die Datei auch eingelesen und der Inhalt "einfach ausgegeben" wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Danke für den Hinweis. Also du meinst so in etwa: < f:cObject typoscriptObjectPath="lib.svgRendern" /> und dann wird in lib.svgRendern der Inhalt der Datei ausgegeben bzw. "eingefügt" in die HTML. Da muss ich noch einmal nachfragen... 1) Den Pfad zu der SVG Datei muss ich dann im f:cObject als Argument mit übergeben? 2) Wie kann man dann dieses Argument im Typoscript weiterverarbeiten, damit die Datei auch eingelesen und der Inhalt "einfach ausgegeben" wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Am 16.03.2018 um 08:43 schrieb Dave Zen: Gibt es da Anleitungen und Tutorials wie man da am Besten vorgehen kann? Vielleicht auch an einem einfachen Beispiel erklärt... Du kannst auch einfach eine Kombination aus und einem im TS definierten Objekt vom Type TEMPLATE oder FLUIDTEMPLATE benutzen. Beide lesen eine beliebige Datei ein und geben sie in den Content aus. Man muss ja dabei nichts ersetzen (könnte man aber, wenn man die SVG zb pro Seite modifiziern will). -- MfG, Christian Welzel GPG-Key: pub 4096R/5117E119 2011-09-19 Fingerprint: 3688 337C 0D3E 3725 94EC E401 8D52 CDE9 5117 E119 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
> Hast du den PHP Code im Fluid Partial (mit der Endung html) so eingebunden? Nein das geht so ja auch nicht, ich wollte dir nur eine Starthilfe geben wie ein eigener Viewhelper aussehen könnte wenn du keinen in freier Wildbahn findest, evtl verwendest du in deinem Projekt schon eine eigenen Extension dann kannst du dort den Viewhelper mit rein packen oder aber du erstellst eine Miniextension. Das ist eine gute Idee! Mein Projekt besteht aus einer eigenen Extension wo (alle) TS Dateien, Templates etc. gespeichert sind. Also könnte ich dort auch einen eigenen Viewhelper mit integrieren... ein Thema mit dem ich mich aber noch gar nicht auseinandergesetzt habe. Gibt es da Anleitungen und Tutorials wie man da am Besten vorgehen kann? Vielleicht auch an einem einfachen Beispiel erklärt... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Hallo Dave, Am 15.03.2018 um 19:18 schrieb Dave Zen: > Oh, jetzt war ich noch im "english" Modus: hrhr egal geht ja beides > Hast du den PHP Code im Fluid Partial (mit der Endung html) so eingebunden? Nein das geht so ja auch nicht, ich wollte dir nur eine Starthilfe geben wie ein eigener Viewhelper aussehen könnte wenn du keinen in freier Wildbahn findest, evtl verwendest du in deinem Projekt schon eine eigenen Extension dann kannst du dort den Viewhelper mit rein packen oder aber du erstellst eine Miniextension. mit besten Grüßen -- Michael Kasten | http://m-kasten.de Im wirklichen Leben gibt es kein [Strg]+[Z] ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Oh, jetzt war ich noch im "english" Modus: Hast du den PHP Code im Fluid Partial (mit der Endung html) so eingebunden? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Where did you include this php code? In a partial file (for example "MySVGPartial.html")? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
So nochmal für die Liste damit alle was davon haben: Grad mal probiert: geht bei mir ohne groß was zu machen, ich sehe das svg schön im Browser bye Am 15.03.2018 um 08:55 schrieb Dave Zen: > Hallo, > > gibt es einen fluid oder vhs Viewhelper, der den Dateiinhalt auslesen und als > String ausgeben kann? > > Ich würde gern SVG Grafiken/Code Inline in das HTML einbinden und müsste dazu > den Inhalt aus der SVG > Datei als String auslesen damit ich ihn in das Template bekomme. PHP Code, > bspw. include("/icon.svg"); ?> würde im Fluid-Template sicherlich nicht > funktionieren...? (Oder gibt es > dafür eine andere Möglichkeit?) > > Natürlich gibt es noch andere Techniken mit JavaScript aber wenn man den Code > schon serverseitig > zusammenbauen lassen kann, wäre das besser. > > Eine Idee wäre noch, den SVG Code in ein Partial zu speichern und dann das > Partial rendern lassen > aber ob dieser Workaround Vor- oder Nachteile bringt müsste man erst einmal > testen. > > Vielleicht hat ja von euch einer eine gute Idee oder kennt einen geeigneten > Viewhelper. > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Michael Kasten | http://m-kasten.de Im wirklichen Leben gibt es kein [Strg]+[Z] ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FLUID Viewhelper der den Inhalt einer Datei auslesen kann
Hallo, gibt es einen fluid oder vhs Viewhelper, der den Dateiinhalt auslesen und als String ausgeben kann? Ich würde gern SVG Grafiken/Code Inline in das HTML einbinden und müsste dazu den Inhalt aus der SVG Datei als String auslesen damit ich ihn in das Template bekomme. PHP Code, bspw. würde im Fluid-Template sicherlich nicht funktionieren...? (Oder gibt es dafür eine andere Möglichkeit?) Natürlich gibt es noch andere Techniken mit JavaScript aber wenn man den Code schon serverseitig zusammenbauen lassen kann, wäre das besser. Eine Idee wäre noch, den SVG Code in ein Partial zu speichern und dann das Partial rendern lassen aber ob dieser Workaround Vor- oder Nachteile bringt müsste man erst einmal testen. Vielleicht hat ja von euch einer eine gute Idee oder kennt einen geeigneten Viewhelper. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Styled Content Thumbnails
Hallo, vielen Dank fürs Lesen und Antworten. Ich benutzte das fluid_styled_content unter Typo3 8.7.4. Jetzt habe ich im Backend einem Bild eine Breite angegeben in der Hoffnung, dass das System ein Thumbnail generiert in dieser Größe, leider wird weiterhin das Originalbild in Originalgröße angezeigt. Kann mir da jemand weiterhelfen? Grüße Lukaschel ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Partials überschreiben
> Ich habe vorher schon contentElement probiert allerdings mit 10 = was > natürlich dumm ist ;) Das funktioniert eigentlich auch. Ob Du nun den Wert überschreibst, also direkt setzt, oder per Constant einfließen lässt, ist eigentlich egal... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Partials überschreiben
Hallo Mikel, habs mit lib.contentElement { partialRootPaths { 200 = fileadmin/template/fluid_styled_content/Resources/Private/Partials/ } } hingekriegt. Ich habe vorher schon contentElement probiert allerdings mit 10 = was natürlich dumm ist ;) Vielen Dank für die klasse Hilfe! Grüße Lukaschel ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Partials überschreiben
Hi Lukas, was für eine TYPO3-Version? In 8.7 kannst Du unter sysext/fluid_styled_content/Configuration/TypoScript/Helper/ContentElement.txt das Default-Setup sehen. Richtig müsste es also heißen: lib.contentElement anstatt lib.fluidContent Siehe hier: lib.contentElement { templateName = Default templateRootPaths { 0 = EXT:fluid_styled_content/Resources/Private/Templates/ 10 = {$styles.templates.templateRootPath} } partialRootPaths { 0 = EXT:fluid_styled_content/Resources/Private/Partials/ 10 = {$styles.templates.partialRootPath} } layoutRootPaths { 0 = EXT:fluid_styled_content/Resources/Private/Layouts/ 10 = {$styles.templates.layoutRootPath} } Da hier bereits eine Konstante abgefragt und berücksichtigt wird, reicht es aber einfach auch, diese entsprechend anzupassen. Hierzu musst Du unter Constants einfach styles.templates.templateRootPath = path/to/your/templates/ setzen Mikel ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Partials überschreiben
Guten Tag, vielen Dank fürs Lesen und Antworten. Wie der Titel schon andeutet möchte ich gerne die Standardpartials des fluid_styled_contents überschreiben. Hinzugefügt habe ich die Partials und Templates über lib { fluidContent { templateRootPaths { 200 = fileadmin/template/fluid_styled_content/Resources/Private/Templates/ } partialRootPaths { 200 = fileadmin/template/fluid_styled_content/Resources/Private/Partials/ } } } im TypoScriptObject Browser des Templates erscheinen diese auch. Anschließend habe ich einfach den Media Ordner aus typo3/sysext/fluid_styled_content/Resources/Private/Partials/ kopiert und innerhalb Media/Type/Image.html etwas verändert leider wird meine Änderung nicht berücksichtigt. Er lädt weiterhin die Partials aus dem typo3/sysext/fluid_styled_content/Resources/Private/Partials/Media/ Verzeichnis des Fluid Plugins. Cache von Typo3 und den Cache Ordner von fluid_template habe ich geleert, leider ohne Erfolg. Hat vielleicht jemand eine Idee? Grüße Lukaschel ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Standaloneview und Sprachdatei
Hallo, ich mache gerade ein Upgrade von 6.2 auf 7.6. Dabei musste ich auch eine alte Extension überarbeiten, die noch aus 4.7er Zeiten stammt. Bis auf eine Sache tut diese nun wieder. Was noch nicht geht: Es werden HTML-Emails über ein Fluid Standalone Template verschickt. Die Einbindung habe ich angepasst, so dass das Template nun wieder eingebunden wird, aber leider ohne die ganzen Texte aus der Sprachdatei (locallang.xml unter Resources/Private/Language). Ist hier irgendetwas geändert worden? In den normalen Extension-Templates wird die Sprachdatei problemlos eingelesen. Bin etwas ratlos, da es unter 6.2 ja noch einwandfrei funktionierte. Bin für jeden Tipp dankbar! Viele Grüße Silke On 28.08.2017 12:00, typo3-german-requ...@lists.typo3.org wrote: Send TYPO3-german mailing list submissions to typo3-german@lists.typo3.org To subscribe or unsubscribe via the World Wide Web, visit http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german or, via email, send a message with subject or body 'help' to typo3-german-requ...@lists.typo3.org You can reach the person managing the list at typo3-german-ow...@lists.typo3.org When replying, please edit your Subject line so it is more specific than "Re: Contents of TYPO3-german digest..." Today's Topics: 1. Re: tt_address lokalisieren (Christian Hackl) 2. Re: https Links in tmenu erzwingen (Christian Hackl) 3. Re: FE-Abfrage einer "Multiple Checkbox" (Ralf-Rene Schroeder) 4. Re: https Links in tmenu erzwingen (Christian Platt) 5. Re: eigenes extbase Query im Domain Repository (pue) -- Message: 1 Date: Sun, 27 Aug 2017 22:14:28 +0200 From: Christian Hackl Subject: [TYPO3-german] Re: tt_address lokalisieren To: typo3-german@lists.typo3.org Message-ID: Content-Type: text/plain; charset=utf-8; format=flowed Aktuell muss ich gestehen warte ich aufdie extbase fluid umsetzung... 4.0.0 siehe github dann durfte so manches einfacher gehen... -- Message: 2 Date: Sun, 27 Aug 2017 22:16:51 +0200 From: Christian Hackl Subject: Re: [TYPO3-german] https Links in tmenu erzwingen To: typo3-german@lists.typo3.org Message-ID: Content-Type: text/plain; charset=utf-8; format=flowed Also ich bin mir nicht ganz sicher, wie ma das aktuell "richtig" l?st. Aber ich nutze dazu ganz easy relative links und mit baseURL... funktioniert wunderbar. -- Message: 3 Date: Mon, 28 Aug 2017 01:38:37 +0200 From: Ralf-Rene Schroeder Subject: [TYPO3-german] Re: FE-Abfrage einer "Multiple Checkbox" To: typo3-german@lists.typo3.org Message-ID: Content-Type: text/plain; charset=utf-8; format=flowed nur zur Info wie ich es nun gel?st hatte... da ich hier einen Marker von tt_address f?llen musste, ging das nur mit TypoScript... (ich hoffe da gibt es bald eine Fluid Variante) (und da scheinbar nur bestehende Felder ?berschrieben werden k?nnen, hab ich hier den sonst nicht ben?tigten "title" missbraucht) plugin.tx_ttaddress_pi1 = USER plugin.tx_ttaddress_pi1 { templates.default { title { override.cObject = COA override.cObject { 1 = LOAD_REGISTER 1 { bit1.cObject = TEXT bit1.cObject.stdWrap.field = tx_ifextttaddress_languages bit1.cObject.prioriCalc = intval bit2.stdWrap.dataWrap = {register:bit1} /2 bit2.prioriCalc = intval bit3.stdWrap.dataWrap = {register:bit2} /2 bit3.prioriCalc = intval bit4.stdWrap.dataWrap = {register:bit3} /2 bit4.prioriCalc = intval bit5.stdWrap.dataWrap = {register:bit4} /2 bit5.prioriCalc = intval bit6.stdWrap.dataWrap = {register:bit5} /2 bit6.prioriCalc = intval bit7.stdWrap.dataWrap = {register:bit6} /2 bit7.prioriCalc = intval bit8.stdWrap.dataWrap = {register:bit7} /2 bit8.prioriCalc = intval bit9.stdWrap.dataWrap = {register:bit8} /2 bit9.prioriCalc = intval bit10.stdWrap.dataWrap = {register:bit9} /2 bit10.prioriCalc = intval } 10 = TEXT 10 { value = if.isTrue.stdWrap.data = register:bit1 if.isTrue.stdWrap.wrap = | %2 if.isTrue.prioriCalc = 1 } #... und so weiter bis bit10 } } } } -- Message: 4 Date: Mon, 28 Aug 2017 07:39:33 +0200 From: Christian Platt Subject: Re: [TYPO3-german] https Links in tmenu erzwingen To: Christian Hackl , German TYPO3 Userlist Message-ID: Content-Type: text/plain; charset="utf-8" Prinzipell richtig Hier habe ich ein Problem, dass ich von einer Subdomain (https) ein Men? f?r eine dar?ber gelagerte Domain habe Base url usw sind also nicht passend, da externe Url?. Die Links werden auch richtig generiert, a
Re: [TYPO3-german] fluid und data aus TS
Hallo Andreas, typoScript und Fluid gehört in der Regel nicht zusammen. Ein DataProcessing ist fast immer die bessere Alternative. Außerdem benutzt du auch den 'falschen' Viewhelper. Versuch es doch mal Da TypoScript am Ende einfach nur einen String produziert. Kannst du so jedes TypoScript-Objekt in dein Fluid-Template inkludieren. Grundseätzlich funktioniert dies auch mit Argumenten, wobei dazu im Internet kaum Dokumentationen zu finden sind. Über den Viewhelper könntest du also auch ein Menü inkludieren oder Weiterhin kennt TYPO3 kein 'TSREF:...'. vermutlich meintest du TSFE (TypoScriptFrontendEditing) https://www.typo3lexikon.de/typo3-tutorials/typoscript/referenz/auszug-tsfe.htm https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/TSFE/Index.html https://jweiland.net/typo3/codebeispiele/typoscript/bedingungen.html tsref.de ist übrigens eine alias Website zur Dokumentation von TypoScript. Aber wie gesagt, typoscript-Objekte im Fluid-Template sind ein Indiz für altbackende, pflegefeindliche(!) Programmierung, wenn du in frischen TYPO3-Aufsetzungen solche Konstrukte benötigst/benutzt. (In Migrationen und Updates kann soetwas durchaus vorkommen, weil es oft nicht lohnt, Altlasten unnötig anzufassen.) Mit besten Grüßen Dieter Am 21.07.2017 um 15:24 schrieb Andreas Werner: Hallo *, habe ein kleines Problem mit TS und Fluid. Sowas hier funktioniert: lib.roedel = TEXT lib.roedel.value = doedel kann ich in Fluid benutzen {v:variable.typoscript(path: 'lib.roedel.value')} Warum geht das hier nicht? lib.roedel = TEXT lib.roedel.data = TSREF:irgendwas TS liest den richtigen Wert aus, doch Fluid nimmt den TSREF-String als value, zeigt mir also nicht den Wert, sondern " Grüße Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid und data aus TS
tja ich kenne den viewhelper nicht - aber ich glaube fehlt da nicht irgendwas von wegen insertData = 1 oder sowas? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] fluid und data aus TS
Hallo *, habe ein kleines Problem mit TS und Fluid. Sowas hier funktioniert: lib.roedel = TEXT lib.roedel.value = doedel kann ich in Fluid benutzen {v:variable.typoscript(path: 'lib.roedel.value')} Warum geht das hier nicht? lib.roedel = TEXT lib.roedel.data = TSREF:irgendwas TS liest den richtigen Wert aus, doch Fluid nimmt den TSREF-String als value, zeigt mir also nicht den Wert, sondern "TSREF:irgendwas" Grüße Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template Layout-Probleme durch Inhalte
Hallo Dieter Ich habe des Problem lösen können. Die Templates werden anhand des ausgewählten Backendlayouts eingebunden. Das richtige Template wurde schon gezogen jedoch nicht das Layout. Irgendwie versuchte Typoscript das Layout an einem falschen Ort zu holen. Ich habe das Layout einfach umbenannt und im Template den Namen angepasst. Mit der bootstrap_extension Extension installiert funktioniert das, ohne aber nicht. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template: Bilder / CSS richtig einbinden
Noch dazu: Schau dir insgesamt vielleicht den entsprechenden ViewHelper für URIs an. ViewHelper sind deine Freunde in Fluid und in den seltenen Fällen, dass es für dein Problem nicht schon einen passenden ViewHelper gibt kann man auch selbst welche bauen. https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Uri/Index.html MfG, Sebastian -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Wolfertz, Sebastian Gesendet: Mittwoch, 12. April 2017 08:55 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Fluid Template: Bilder / CSS richtig einbinden Hallo Andreas, habe vor 2 Monaten denselben Weg beschritten wie du und mein erstes Fluid-Template gebaut. Da ich nicht sicher bin wo du stehst verfasse ich mal die größtmögliche Antwort, pick dir einfach davon raus was du tatsächlich gebrauchen kannst. Für deine eigene, geistige Gesundheit: Benutz den Extension Builder und trage einfach nur einen Namen, Vendor Name, Key und Description ein. Dann speichern und du hast alles was du brauchst für deine Verzeichnisverwaltung. Dadurch kannst du deine Dateien unter typo3conf/ext/deinkey ablegen und das Typoscript am Ende einfach per Template include dazuladen. Mein Aufbau: -typo3conf --ext ---deinkey Configuration -TypoScript Resources -Private --Layouts --Partials --Templates -Public --Css --Fonts --Javascript --Images Unter deinkey/Configuration/TypoScript habe ich meine setup.ts mit folgendem Inhalt der für deine Frage von Bedeutung ist: page = PAGE page { // baseURL ist aus Sicherheitsgründen deprecated // stattdessen absRefPrefix verwenden config.absRefPrefix = http://www.example.com/ config.baseURL > includeCSS { template_main = EXT:deinkey/Resources/Public/Css/example.min.css } } page.10 = FLUIDTEMPLATE page.10 { # das neue Template: templateName = TEXT templateName.stdWrap.cObject = CASE templateName.stdWrap.cObject { key.field = backend_layout key.ifEmpty.data = levelfield:-2, backend_layout_next_level, slide default = TEXT default.value = default 1 = TEXT 1.value = default 2 = TEXT 2.value = sidebar_right } templateRootPaths.10 = EXT:deinkey/Resources/Private/Templates/ partialRootPaths.10 = EXT:deinkey /Resources/Private/Partials/ layoutRootPaths.10 = EXT:deinkey /Resources/Private/Layouts/ variables { content =< styles.content.get content.select.where = colPos=0 aside =< styles.content.get aside.select.where = colPos=2 company = {$constants.company} } } Für das Logo im Template benutze ich im Partials/header.html den entsprechenden Fluid-View-Helper Natürlich nicht vergessen die eigene Extension zu installieren und per Template -> Includes ein zu binden. Hoffe irgendein Teil des Ganzen konnte dir helfen. MfG, Sebastian -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Bernhardt Andreas Gesendet: Dienstag, 11. April 2017 22:22 An: German TYPO3 Userlist Betreff: [TYPO3-german] Fluid Template: Bilder / CSS richtig einbinden Hallo! Bei meinem Versuch, mal eine erste Seite ohne die altbekannten „Standard-Templates“ oder TemplaVoila mit Fluid zu machen, stehe ich mir etwas im Weg. Ich versuche dabei, ohne irgendwelche Extensions auszukommen, da ich garantiert wieder die auswähle, dich in einem Jahr nicht mehr unterstützt wird. Wie kann ich denn z.B. das CSS oder Bilder so einbinden, dass sie mit dem richtigen Pfad versehen und dann geladen werden? Bei den normalen Templates tut „relPathPrefix“ das ja - wie mache ich das bei Fluid Templates? Besten Dank für eure Tipps! Andreas ___ 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
Re: [TYPO3-german] Fluid Template: Bilder / CSS richtig einbinden
Hallo Andreas, habe vor 2 Monaten denselben Weg beschritten wie du und mein erstes Fluid-Template gebaut. Da ich nicht sicher bin wo du stehst verfasse ich mal die größtmögliche Antwort, pick dir einfach davon raus was du tatsächlich gebrauchen kannst. Für deine eigene, geistige Gesundheit: Benutz den Extension Builder und trage einfach nur einen Namen, Vendor Name, Key und Description ein. Dann speichern und du hast alles was du brauchst für deine Verzeichnisverwaltung. Dadurch kannst du deine Dateien unter typo3conf/ext/deinkey ablegen und das Typoscript am Ende einfach per Template include dazuladen. Mein Aufbau: -typo3conf --ext ---deinkey Configuration -TypoScript Resources -Private --Layouts --Partials --Templates -Public --Css --Fonts --Javascript --Images Unter deinkey/Configuration/TypoScript habe ich meine setup.ts mit folgendem Inhalt der für deine Frage von Bedeutung ist: page = PAGE page { // baseURL ist aus Sicherheitsgründen deprecated // stattdessen absRefPrefix verwenden config.absRefPrefix = http://www.example.com/ config.baseURL > includeCSS { template_main = EXT:deinkey/Resources/Public/Css/example.min.css } } page.10 = FLUIDTEMPLATE page.10 { # das neue Template: templateName = TEXT templateName.stdWrap.cObject = CASE templateName.stdWrap.cObject { key.field = backend_layout key.ifEmpty.data = levelfield:-2, backend_layout_next_level, slide default = TEXT default.value = default 1 = TEXT 1.value = default 2 = TEXT 2.value = sidebar_right } templateRootPaths.10 = EXT:deinkey/Resources/Private/Templates/ partialRootPaths.10 = EXT:deinkey /Resources/Private/Partials/ layoutRootPaths.10 = EXT:deinkey /Resources/Private/Layouts/ variables { content =< styles.content.get content.select.where = colPos=0 aside =< styles.content.get aside.select.where = colPos=2 company = {$constants.company} } } Für das Logo im Template benutze ich im Partials/header.html den entsprechenden Fluid-View-Helper Natürlich nicht vergessen die eigene Extension zu installieren und per Template -> Includes ein zu binden. Hoffe irgendein Teil des Ganzen konnte dir helfen. MfG, Sebastian -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Bernhardt Andreas Gesendet: Dienstag, 11. April 2017 22:22 An: German TYPO3 Userlist Betreff: [TYPO3-german] Fluid Template: Bilder / CSS richtig einbinden Hallo! Bei meinem Versuch, mal eine erste Seite ohne die altbekannten „Standard-Templates“ oder TemplaVoila mit Fluid zu machen, stehe ich mir etwas im Weg. Ich versuche dabei, ohne irgendwelche Extensions auszukommen, da ich garantiert wieder die auswähle, dich in einem Jahr nicht mehr unterstützt wird. Wie kann ich denn z.B. das CSS oder Bilder so einbinden, dass sie mit dem richtigen Pfad versehen und dann geladen werden? Bei den normalen Templates tut „relPathPrefix“ das ja - wie mache ich das bei Fluid Templates? Besten Dank für eure Tipps! Andreas ___ 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] Fluid Template: Bilder / CSS richtig einbinden
Hallo! Bei meinem Versuch, mal eine erste Seite ohne die altbekannten „Standard-Templates“ oder TemplaVoila mit Fluid zu machen, stehe ich mir etwas im Weg. Ich versuche dabei, ohne irgendwelche Extensions auszukommen, da ich garantiert wieder die auswähle, dich in einem Jahr nicht mehr unterstützt wird. Wie kann ich denn z.B. das CSS oder Bilder so einbinden, dass sie mit dem richtigen Pfad versehen und dann geladen werden? Bei den normalen Templates tut „relPathPrefix“ das ja - wie mache ich das bei Fluid Templates? Besten Dank für eure Tipps! Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template Layout-Probleme durch Inhalte
Hallo Laurin, Ich vermute, du überschreibst irgendwelche Standard-Templates mit TemplatePaths? Hört sich nach Tippfehler an. Dein Template wird nicht gezogen und stattdessen kommt jetzt das Original-Template. Mit besten Grüßen Dieter Am 11.04.2017 um 09:27 schrieb Laurin Schaller: Hallo Zusammen Ich habe gerade ein sehr merkwürdiges Problem mit Fluid. Auf meiner Seite gibt es 2 Templates: eines für die Startseite und eines für alle anderen Seiten. Auf der Startseite funktioniert alles problemlos auch wenn ich Inhalte hinzufüge. Wenn ich aber auf den anderen Seiten Inhalte hinzufüge bekomme ich Layout-Probleme. Der Header Partial sowie der Footer Partial wird nicht mehr gerendert. Ausserdem wird der Inhalt meines Template mit einem komischen div "gewrappt". Der sieht so aus: Zuerst dachte ich, dass es an der bootstrap_package Extension liegt. Die habe ich dann deaktiviert , aber das Problem existiert immer noch. Da ich das Problem nur bei dem Template habe, dachte ich zuerst, dass es sich um einen Fehler in dem Template handelt (div nicht geschlossen etc.) Ich habs aber durchgeschaut und noch jemand anderem gezeigt - nichts. Ich kann mir das gerade gar nicht erklären. Hat jemand eine Idee? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid: Attribute/ Eigenschaften (Zeichenketten Operator)
Hallo, du kannst alle verfügbaren Methoden in der TYPO3 API Dokumentation einsehen. Deine file-Variable müsste vom Typ "ProcessedFile" sein: https://typo3.org/api/typo3cms/class_t_y_p_o3_1_1_c_m_s_1_1_core_1_1_resource_1_1_processed_file.html Alle Getter-Methoden wie z.B. "getPublicUrl()" in der Liste der "Public Member Functions" können in Fluid über {file.publicUrl} usw. aufgerufen werden. Interessant sind hierbei auch die vererbten Methoden aus der Klasse "AbstractFile" (können am Ende der Liste ausgeklappt werden). Falls du nicht so tief eintauchen magst hilft dir evtl. auch die Debug-Ausgabe des entsprechenden Objekts. Also z.B. {file}. Wenn ich mich richtig erinnere sind viele Eigenschaften auch über {file.originalFile} erreichbar. Auch das könntest du dir einfach mal anzeigen lassen. Hoffe damit kommst du weiter! Andreas Von: Dave Zen An: Gesendet: 10.04.2017 15:36 Betreff: [TYPO3-german] fluid: Attribute/ Eigenschaften (Zeichenketten Operator) Hallo Für den Zugriff auf ein Content Element, mit mehreren Bildern, nutze ich einen FilesProcessor mit folgenden Code: tt_content { name_ce < lib.fluidContent name_ce { templateName =gallery.html dataProcessing { 10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 10 { references.fieldName = image as = my_gallery_pics } } } } Das zugehörige Fluid Template für die Ausgabe schaut so aus: Beides, fileadmin/Bilder/{file.properties.name} und {file.publicUrl} gibt mir die selben Pfade aus. Gibt es irgendwo eine Übersicht/Liste welche Properties ich an "file." hinzufügen und nutzen kann? (bzw. wo man generell eine Übersicht aller möglichen Properties findet?) publicUrl habe ich aus einem Beispiel von der Typo3 Doku, ebenso file.properties.name aber ich weiß nicht wo genau diese Eigenschaften her kommen bzw. welche man noch alles nutzen kann und ob es da eine Art Übersicht/Dokumentation gibt? Eventuell weiß das jemand und kann helfen? Viele Grüße ___ 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] Fluid Template Layout-Probleme durch Inhalte
Hallo Zusammen Ich habe gerade ein sehr merkwürdiges Problem mit Fluid. Auf meiner Seite gibt es 2 Templates: eines für die Startseite und eines für alle anderen Seiten. Auf der Startseite funktioniert alles problemlos auch wenn ich Inhalte hinzufüge. Wenn ich aber auf den anderen Seiten Inhalte hinzufüge bekomme ich Layout-Probleme. Der Header Partial sowie der Footer Partial wird nicht mehr gerendert. Ausserdem wird der Inhalt meines Template mit einem komischen div "gewrappt". Der sieht so aus: Zuerst dachte ich, dass es an der bootstrap_package Extension liegt. Die habe ich dann deaktiviert , aber das Problem existiert immer noch. Da ich das Problem nur bei dem Template habe, dachte ich zuerst, dass es sich um einen Fehler in dem Template handelt (div nicht geschlossen etc.) Ich habs aber durchgeschaut und noch jemand anderem gezeigt - nichts. Ich kann mir das gerade gar nicht erklären. Hat jemand eine Idee? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] fluid: Attribute/ Eigenschaften (Zeichenketten Operator)
Hallo Für den Zugriff auf ein Content Element, mit mehreren Bildern, nutze ich einen FilesProcessor mit folgenden Code: tt_content { name_ce < lib.fluidContent name_ce { templateName =gallery.html dataProcessing { 10 = TYPO3\CMS\Frontend\DataProcessing\FilesProcessor 10 { references.fieldName = image as = my_gallery_pics } } } } Das zugehörige Fluid Template für die Ausgabe schaut so aus: Beides, fileadmin/Bilder/{file.properties.name} und {file.publicUrl} gibt mir die selben Pfade aus. Gibt es irgendwo eine Übersicht/Liste welche Properties ich an "file." hinzufügen und nutzen kann? (bzw. wo man generell eine Übersicht aller möglichen Properties findet?) publicUrl habe ich aus einem Beispiel von der Typo3 Doku, ebenso file.properties.name aber ich weiß nicht wo genau diese Eigenschaften her kommen bzw. welche man noch alles nutzen kann und ob es da eine Art Übersicht/Dokumentation gibt? Eventuell weiß das jemand und kann helfen? Viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Danke Dieter, genau danach hab ich gesucht. Und der alias-Viewhelper ist das Tüpfelchen auf dem i ;-) lg Freddy Am 08.04.2017 um 08:43 schrieb Dr. Dieter Porth: Hallo Freddy, irgendwie hatte ich deinen vorherigen Post übersehen Am 07.04.2017 um 18:44 schrieb Freddy Tripold: Die korrekte Abfrage wäre eigentlich nur leider ist das immer true. Ich habs daher wieder mit TS gelöst. 10.if.isTrue.typolink.parameter.field = header_link Deine Inline-Syntax ist falsch. Es fehlen eine schließende runde Klammer sowie die geschweiften Klammern um den Inhalt innerhalb des String-Parameters. Versuch mal Bei Objecten(!) wie data.header_link sollte es (nach dem Doppelpunkt) auch ohne Hochkommata und Klammern funktionieren. Einfache Convertierungs-Lern-Beispiele https://wiki.typo3.org/Fluid_Inline_Notation Mit besten Grüßen Dieter P.S. Aus Übersichtgründen tendiere ich in letzter Zeit häufiger zu solchen Konstrukte, um 'Berechnungen' und View-Struktur-Logik innerhalb der Templates mit dem Alias-Viewhelper zu trennen. . ... ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Hallo Freddy, irgendwie hatte ich deinen vorherigen Post übersehen Am 07.04.2017 um 18:44 schrieb Freddy Tripold: Die korrekte Abfrage wäre eigentlich nur leider ist das immer true. Ich habs daher wieder mit TS gelöst. 10.if.isTrue.typolink.parameter.field = header_link Deine Inline-Syntax ist falsch. Es fehlen eine schließende runde Klammer sowie die geschweiften Klammern um den Inhalt innerhalb des String-Parameters. Versuch mal Bei Objecten(!) wie data.header_link sollte es (nach dem Doppelpunkt) auch ohne Hochkommata und Klammern funktionieren. Einfache Convertierungs-Lern-Beispiele https://wiki.typo3.org/Fluid_Inline_Notation Mit besten Grüßen Dieter P.S. Aus Übersichtgründen tendiere ich in letzter Zeit häufiger zu solchen Konstrukte, um 'Berechnungen' und View-Struktur-Logik innerhalb der Templates mit dem Alias-Viewhelper zu trennen. . ... -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Hallo Dieter, es geht hier z.B. um einen einfachen Button. Wenn der Link ungültig ist, warum auch immer, dann soll der Button verschwinden. Der Link wird ja nicht gerendert, aber der Linktext. Lt. Doku z.B. parameter="{link}">Linktext da steht immer "Linktext", egal ob der Link gesetzt wird oder nicht. Die korrekte Syntax für die Abfrage wäre ja aber das klappt nicht. Also kann ich nur den Text innerhalb des Links mit einem cObject in TS auf den Link abfragen. Also z.B. /> und dann im TS lib.checkLink= COA lib.checkLink{ 10 = COA 10.if.isTrue.typolink.parameter.field = header_link usw Bei 10 = TEXT 10.value = linktext 10.typolink.parameter.field = header_link wird der Inhalt von Value ja auch nicht ausgegeben, wenn der Link ungültig ist. In Fluid gibt es da aber nichts dementsprechendes, oder? lg Freddy Am 07.04.2017 um 19:47 schrieb Dr. Dieter Porth: Moin Freddy, Welche Art von Link willst du abfragen? Wenn die Seite nicht existiert, sollte überhaupt kein Link generiert werden. Wenn du auf ein Seite verlinkst, die nicht zugänglich sein soll, weil der User nicht eingeloggt ist, dann ist f:security sinnvoller, weil der Link ja (bedingt) zugänglich ist.. https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Security/IfAuthenticated.html Mit besten Grüßen Dieter Am 06.04.2017 um 18:37 schrieb Freddy Tripold: Hallo Liste, wie kann ich in Fluid einen Link abfragen? Sowas Link funktioniert, aber damit weiß ich noch nicht ob der Link auch aktiv ist. Gibt es sowas wie "condition=link.typolink=true" oder wie fragt ihr die Gültigkeit eines Links ab? lg Freddy ___ 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] Fluid Typolink abfragen
Moin Freddy, Welche Art von Link willst du abfragen? Wenn die Seite nicht existiert, sollte überhaupt kein Link generiert werden. Wenn du auf ein Seite verlinkst, die nicht zugänglich sein soll, weil der User nicht eingeloggt ist, dann ist f:security sinnvoller, weil der Link ja (bedingt) zugänglich ist.. https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Security/IfAuthenticated.html Mit besten Grüßen Dieter Am 06.04.2017 um 18:37 schrieb Freddy Tripold: Hallo Liste, wie kann ich in Fluid einen Link abfragen? Sowas Link funktioniert, aber damit weiß ich noch nicht ob der Link auch aktiv ist. Gibt es sowas wie "condition=link.typolink=true" oder wie fragt ihr die Gültigkeit eines Links ab? lg Freddy ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Die korrekte Abfrage wäre eigentlich nur leider ist das immer true. Ich habs daher wieder mit TS gelöst. 10.if.isTrue.typolink.parameter.field = header_link lg Freddy Am 07.04.2017 um 12:12 schrieb Freddy Tripold: Hallo Christian, ich will abfragen ob es der Link geht, so wie "früher" mit TS 10.if.isTrue.typolink lg Freddy Am 07.04.2017 um 10:12 schrieb Christian Hackl: Willst du jetzt wissen ob der Link aktiv ist bzw. aktiv zustand hat? (so wie beim menü "ACT") Oder willst du wissen ob der Link auf eine Resource verweist die kein 404 zurückliefert? Oder ob der Link erlaubt ist? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Hallo Christian, ich will abfragen ob es der Link geht, so wie "früher" mit TS 10.if.isTrue.typolink lg Freddy Am 07.04.2017 um 10:12 schrieb Christian Hackl: Willst du jetzt wissen ob der Link aktiv ist bzw. aktiv zustand hat? (so wie beim menü "ACT") Oder willst du wissen ob der Link auf eine Resource verweist die kein 404 zurückliefert? Oder ob der Link erlaubt ist? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Typolink abfragen
Willst du jetzt wissen ob der Link aktiv ist bzw. aktiv zustand hat? (so wie beim menü "ACT") Oder willst du wissen ob der Link auf eine Resource verweist die kein 404 zurückliefert? Oder ob der Link erlaubt ist? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Typolink abfragen
Hallo Liste, wie kann ich in Fluid einen Link abfragen? Sowas Link funktioniert, aber damit weiß ich noch nicht ob der Link auch aktiv ist. Gibt es sowas wie "condition=link.typolink=true" oder wie fragt ihr die Gültigkeit eines Links ab? lg Freddy ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid templating - starthilfe
Google hilft doch da ganz schnell weiter, z. B: http://t3n.de/magazin/seitentemplates-fluid-226788/ http://www.marcoseiler.de/typo3/typo3-inhalte-ausgeben/fluidtemplate-typoscript.html Zu fluid on Top dazu kann ich die Ext Gridelements empfehlen. (ist aber noch nicht ganz für Typo3 8 fertig - aktuell gibts nur ne dev Version) Aber du kannst ja schonmal experimentieren, denn soweit ich weiß musst du sowieso als erst auf Typo3 7 bevor du auf 8 kannst. :) ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid templating - starthilfe
Hallo Bernhard Am 25.03.2017 um 22:39 schrieb Bernhardt Andreas: Hallo! Ich plane gerade den Wechsel von 6.2 mit TV nach Version 8 mit fluid templates. Was ist eurer Meinung nach die Methode der Wahl beim templating? Core-Funktionalität oder Extension? TV = TemplaVoila? Da der Umbau mit Migration einem halben Relaunch gleichkommt, würde ich die neue Version auf Core-Funktionalitäten nehmen, weil nach meinem Wissen Änderungen im Core immer mir Migrationshilfen einhergehen. Bei Extensions weiß man nie genau, ob und wann es Migrationshilfen bei Updates von TYPO3 gibt. Kennt ihr ein gutes und aktuelles Tutorial? Für Migrationen => nein Für Fluid-Templates => TYPO3-Dokumentation Mit besten Grüßen Dieter Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] fluid templating - starthilfe
Hallo! Ich plane gerade den Wechsel von 6.2 mit TV nach Version 8 mit fluid templates. Was ist eurer Meinung nach die Methode der Wahl beim templating? Core-Funktionalität oder Extension? Kennt ihr ein gutes und aktuelles Tutorial? Danke! Andreas ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template: IF-Problem mit Extbase mixed Variable
Danke Bernd, das war ein super Hinweis! Damit hat's funktioniert! Johannes. > -Ursprüngliche Nachricht- > Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german- > boun...@lists.typo3.org] Im Auftrag von Bernd Pier > Gesendet: Donnerstag, 2. März 2017 19:18 > An: typo3-german@lists.typo3.org > Betreff: Re: [TYPO3-german] Fluid Template: IF-Problem mit Extbase mixed > Variable > > Am 02.03.17 um 17:55 schrieb Johannes C. Laxander: > > Hallo, > > > > in meinem Fluid Template habe ich dieses If-Construct: > > > > > > > > > > > > > > {job.distance} > > > > > > > > Der Extbase Varible Dump (f:debug) zeigt mir für {job.distance} 0 > > (integer) und z.B. '0,00 km' (7 chars) oder '6,30 km' (7 chars). > > > > Bei 0 (integer) wird ausgegeben und bei '6,30 km' wird dieser > > Wert ausgegeben. Soweit ist alles gut und verständlich. Ist der Inhalt > > lt. Dump aber '0,00 km' wird ebenfalls ausgegeben. Und das > > verstehe ich überhaupt nicht? > > > > Wer kann mich hier bitte mal "aufklären"? > > > > Johannes. > > > Hi Johannes, > > wird ein String Vergleich nicht so gemacht: > > > könnt mir vorstellen, das f:if in deinem Beispiel halt nur ein Interger Vergleich > macht. > > Grüssle > > Bernd > ___ > 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] Fluid Template: IF-Problem mit Extbase mixed Variable
Am 02.03.17 um 17:55 schrieb Johannes C. Laxander: Hallo, in meinem Fluid Template habe ich dieses If-Construct: {job.distance} Der Extbase Varible Dump (f:debug) zeigt mir für {job.distance} 0 (integer) und z.B. '0,00 km' (7 chars) oder '6,30 km' (7 chars). Bei 0 (integer) wird ausgegeben und bei '6,30 km' wird dieser Wert ausgegeben. Soweit ist alles gut und verständlich. Ist der Inhalt lt. Dump aber '0,00 km' wird ebenfalls ausgegeben. Und das verstehe ich überhaupt nicht? Wer kann mich hier bitte mal "aufklären"? Johannes. Hi Johannes, wird ein String Vergleich nicht so gemacht: könnt mir vorstellen, das f:if in deinem Beispiel halt nur ein Interger Vergleich macht. Grüssle Bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Template: IF-Problem mit Extbase mixed Variable
Hallo, in meinem Fluid Template habe ich dieses If-Construct: {job.distance} Der Extbase Varible Dump (f:debug) zeigt mir für {job.distance} 0 (integer) und z.B. '0,00 km' (7 chars) oder '6,30 km' (7 chars). Bei 0 (integer) wird ausgegeben und bei '6,30 km' wird dieser Wert ausgegeben. Soweit ist alles gut und verständlich. Ist der Inhalt lt. Dump aber '0,00 km' wird ebenfalls ausgegeben. Und das verstehe ich überhaupt nicht? Wer kann mich hier bitte mal "aufklären"? Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Media View-Helper Attribute auslesen.
Hallo Liste! Ich versuche grade eine Seite für Google mit Structured Data zu versehen. Google wünscht sich bei Bildern nicht nur deren Adresse, sondern auch deren Maße in Pixeln. Über Ist ja die Breite schon aus den Settings vorgegeben, so dass ich übernehmen kann. Im endgültigen Produkt des View-Helpers sind ja auch beide Werte drin: http://example.com/fileadmin/user_upload/image.jpg"; width="222" height="131" alt="Alttext" title="Title" /> Gibt es dadurch vielleicht eine Möglichkeit den ViewHelper quasi aus zu lesen nach dem Prinzip Vielen Dank, Sebastian. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Hallo Karl-Heinz, Ich glaube nicht, dass der VHS-Viewhelper dir weiter hilft, wenn ich dessen Beschreibung richtig verstanden habe. Das übliche Rendering ist meines Wissens so: Zielsprache vorgegeben > Abfrage nach default-Übersetzungen mit Rückfall auf Ursprache > Ausgabe Das heißt, dass du an keiner Stelle eine Information brauchst, ob für etwas eine Alternatisprache vorliegt. Wenn du die Info braucht, musst du sie selbst programmieren. Wenn du FluidTemplates einsetzt, schreibst du im einfachsten Fall eine dataProcessing-Klasse, die dir die entsprechenden Daten als Fluid-Variable zur Verfügung stellt. Einstieg siehe: https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Fluidtemplate/Index.html?highlight=dataprocessor https://docs.typo3.org/typo3cms/extensions/fluid_styled_content/7.6/AddingYourOwnContentElements/Index.html Mit besten Grüßen Dieter Da die Information selten gebraucht wird, steht sie dir Vermutlich musst du selbst programmieren Am 24.12.2016 um 11:44 schrieb Karl-Heinz Fischbach: Hallo Dieter, danke für den tip. Werde es mir für den konkreten fall anschauen. Ich würde trotzdem gerne meine frage wiederholen: Wie kann ich mit einem fluid if abfragen ob eine page eine "alternative page language" hat. Unabhängig von dem von mir angegebenen sinn. Danke ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Hallo Dieter, danke für den tip. Werde es mir für den konkreten fall anschauen. Ich würde trotzdem gerne meine frage wiederholen: Wie kann ich mit einem fluid if abfragen ob eine page eine "alternative page language" hat. Unabhängig von dem von mir angegebenen sinn. Danke -- Regards Karl-Heinz Typo3: 7.6.11 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Achso. in der geschrieben If-Variante muss Menu wirklich leer sein. Dieter Am 24.12.2016 um 09:56 schrieb Karl-Heinz Fischbach: Hallo, der sinn ist wie folgt: in einem partial habe ich: layout="Flags" languageTitle="2" /> die extension sr_language_menu eingebaut. Funzt auch gut. Die extension ist so konfiguriert, dass sie nur erscheint wenn eine "alternative page language" existiert. So weit so gut. Nur wenn keine existiert ist der "div" natürlich trotzdem da. Den div würde ich jetzt gerne mit einem alternative page language existiert einrahmen und damit vermeiden. Letztendlich kann ich dann die konfig der extension ändern, dass sie immer erscheint. Der if würde das dann verhindern. Aber das ist wohl eher nebensächlich. Soviel zum Sinn. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Hallo Karl-Heinz alias={menu:{languageMenu:widget.menu(languages:'0,1',layout:'Flags',languageTitle:'2'}}> {menu} Alias nur, um ggfls doppelte Ausführung zu vermeiden Dieter Am 24.12.2016 um 09:56 schrieb Karl-Heinz Fischbach: Hallo, der sinn ist wie folgt: in einem partial habe ich: layout="Flags" languageTitle="2" /> die extension sr_language_menu eingebaut. Funzt auch gut. Die extension ist so konfiguriert, dass sie nur erscheint wenn eine "alternative page language" existiert. So weit so gut. Nur wenn keine existiert ist der "div" natürlich trotzdem da. Den div würde ich jetzt gerne mit einem alternative page language existiert einrahmen und damit vermeiden. Letztendlich kann ich dann die konfig der extension ändern, dass sie immer erscheint. Der if würde das dann verhindern. Aber das ist wohl eher nebensächlich. Soviel zum Sinn. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Hallo, der sinn ist wie folgt: in einem partial habe ich: die extension sr_language_menu eingebaut. Funzt auch gut. Die extension ist so konfiguriert, dass sie nur erscheint wenn eine "alternative page language" existiert. So weit so gut. Nur wenn keine existiert ist der "div" natürlich trotzdem da. Den div würde ich jetzt gerne mit einem http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Hallo Karl-Heinz, Wofür möchtest du eine solche If-Abfrage machen wollen? Normalerweise kümmert sich TYPO3 im Hintergrund darum, dass je nach der im Frontend eingestellter Sprache die jeweilige Sprache oder ein Fallback gezogen wird. Eine Umschaltung im Template ist also unnötig, weshalb sich mir der Sinn deiner if-Abfrage entzieht. Anmerkung: Lediglich bei den Menüs funktioniert nach meinen Erfahrungen der Fallback-Kaskade auch in der 7.6 nicht korrekt. (Es gibt dazu einen Patch im Forge von TYPO3) Mit besten Grüßen Dieter Am 23.12.2016 um 14:35 schrieb Karl-Heinz Fischbach: Hi, ich würde gerne über eine fluid if-abfrage feststellen, ob die aktuelle page eine "alternative page language" hat oder nicht. Kann mir da jemand helfen. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] fluid condition ob alternative page language
Am 23.12.16 um 14:35 schrieb Karl-Heinz Fischbach: Hi, ich würde gerne über eine fluid if-abfrage feststellen, ob die aktuelle page eine "alternative page language" hat oder nicht. Kann mir da jemand helfen. Vielleicht hilft dir vhs weiter: https://fluidtypo3.org/viewhelpers/vhs/1.8.3/Page/LanguageViewHelper.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] fluid condition ob alternative page language
Hi, ich würde gerne über eine fluid if-abfrage feststellen, ob die aktuelle page eine "alternative page language" hat oder nicht. Kann mir da jemand helfen. -- Regards Karl-Heinz Typo3: 7.6.11 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template - Beim Debuggen Error 500
Ich denke, dass es mit der ExecutionTime bzw. dem MemoryLimit zu tun hat, weil f:debug für eine einfache String-Variable keine Probleme macht. Johannes. > -Ursprüngliche Nachricht- > boun...@lists.typo3.org] Im Auftrag von Johannes C. Laxander > Gesendet: Montag, 19. Dezember 2016 09:48 > An: 'German TYPO3 Userlist' > Betreff: [TYPO3-german] Fluid Template - Beim Debuggen Error 500 > > Hallo, > ich habe ein Template der Extension jobfair zum Anpassen in mein Setup- > Verzeichnis kopiert. Soweit so gut! > Nun möchte ich im Template debuggen: > {_all} > Wenn ich jetzt (nach Clear all Cache) die Seite im Frontend aufrufe, erhalte > ich viele Sekunden später einen Error 500!? > Ich vermute es hat irgendwas mit namespaces zu tun. > Im Template ist angegeben: > {namespace jobfair=Dan\Jobfair\ViewHelpers} > Kann es sein, dass f:debug hierbei nicht aufgelöst werden kann? In den > Templates für Fluid Styled Content findet sich diese Notation: > http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; > data-namespace-typo3-fluid="true"> > Was ist der Unterschied zwischen diesen beiden Schreibweisen? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid Template - Beim Debuggen Error 500
Hallo, ich habe ein Template der Extension jobfair zum Anpassen in mein Setup-Verzeichnis kopiert. Soweit so gut! Nun möchte ich im Template debuggen: {_all} Wenn ich jetzt (nach Clear all Cache) die Seite im Frontend aufrufe, erhalte ich viele Sekunden später einen Error 500!? Ich vermute es hat irgendwas mit namespaces zu tun. Im Template ist angegeben: {namespace jobfair=Dan\Jobfair\ViewHelpers} Kann es sein, dass f:debug hierbei nicht aufgelöst werden kann? In den Templates für Fluid Styled Content findet sich diese Notation: http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"; data-namespace-typo3-fluid="true"> Was ist der Unterschied zwischen diesen beiden Schreibweisen? Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid Template - Constants mit settings übergeben
Danke Dieter, genauso hab ich's jetzt auch gemacht. Schade, dass man Konstanten nicht als Array direkt übergeben kann. Der Weg über TypoScript ist m.E. ein wenig umständlich. Aber der Zweck heiligt die Mittel :) Die zweite var2 sollte natürlich var3 bzw. var31 und var32 heißen. Gruß, Johannes. > 1. Bei den Konstanten > > globalSettings { > var1 =value1 > var2=value2 >var2 { > var21=value21 > var22=value22 > } > } > > verlierst du wegen Überscheibens den Wert 'value2', denke ich, denn die > Array-Zuordnung kann nicht gleichzeitig auf einen Wert und einen Array > verweisen. (ich habe es nicht getestet) > > > 2. Weise deine Konstanten einzeln in der TypoScript-Datei zu > > globalSettings { > var1 = {$globalSettings.var1} > # wird vermutlich überschrieben > var2= {$globalSettings.var2} > var2 { > var21={$globalSettings.var2.var21} > var22={$globalSettings.var2.var22} > > } > } > > Und weiter unten im TypoScript > > page.10 = FLUIDTEMPLATE > page.10 { > > variables { > > } > settings < globalSettings > } > > Mit besten Grüßen > Dieter > > > > Am 02.12.2016 um 12:48 schrieb Johannes C. Laxander: > > Hallo, > > > > Ich habe in constants folgende Variablenstruktur: > > > > globalSettings { > > var1 =value1 > > var2=value2 > > var2 { > > var21=value21 > > var22=value22 > > } > > } > > > > Diese Konstanten möchte ich gerne gesamthaft an das Fluidtemplate > übergeben. > > Folgendes habe ich erfolglos versucht: > > > > page.10 = FLUIDTEMPLATE > > page.10 { > > > > variables { > > > > } > > settings < {$globalSettings} > > } > > > > settings = {$globalSettings} funktioniert auch nicht. Gibt es einen > > anderen Weg? Ich möchte halt nicht in settings { } wieder jede > > Konstante angeben müssen, sondern das Konstanten Array als Ganzes > übergeben können. > > Wäre toll wenn mir dafür jemand die Lösung hätte! > > > > Gruß, Johannes. > > > > ___ > > 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
Re: [TYPO3-german] Fluid Template - Constants mit settings übergeben
Hallo Johannes 1. Bei den Konstanten globalSettings { var1 =value1 var2=value2 var2 { var21=value21 var22=value22 } } verlierst du wegen Überscheibens den Wert 'value2', denke ich, denn die Array-Zuordnung kann nicht gleichzeitig auf einen Wert und einen Array verweisen. (ich habe es nicht getestet) 2. Weise deine Konstanten einzeln in der TypoScript-Datei zu globalSettings { var1 = {$globalSettings.var1} # wird vermutlich überschrieben var2= {$globalSettings.var2} var2 { var21={$globalSettings.var2.var21} var22={$globalSettings.var2.var22} } } Und weiter unten im TypoScript page.10 = FLUIDTEMPLATE page.10 { … variables { … } settings < globalSettings } Mit besten Grüßen Dieter Am 02.12.2016 um 12:48 schrieb Johannes C. Laxander: Hallo, Ich habe in constants folgende Variablenstruktur: globalSettings { var1 =value1 var2=value2 var2 { var21=value21 var22=value22 } } Diese Konstanten möchte ich gerne gesamthaft an das Fluidtemplate übergeben. Folgendes habe ich erfolglos versucht: page.10 = FLUIDTEMPLATE page.10 { … variables { … } settings < {$globalSettings} } settings = {$globalSettings} funktioniert auch nicht. Gibt es einen anderen Weg? Ich möchte halt nicht in settings {…} wieder jede Konstante angeben müssen, sondern das Konstanten Array als Ganzes übergeben können. Wäre toll wenn mir dafür jemand die Lösung hätte! Gruß, Johannes. ___ 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] Fluid Template - Constants mit settings übergeben
Hallo, Ich habe in constants folgende Variablenstruktur: globalSettings { var1 =value1 var2=value2 var2 { var21=value21 var22=value22 } } Diese Konstanten möchte ich gerne gesamthaft an das Fluidtemplate übergeben. Folgendes habe ich erfolglos versucht: page.10 = FLUIDTEMPLATE page.10 { variables { } settings < {$globalSettings} } settings = {$globalSettings} funktioniert auch nicht. Gibt es einen anderen Weg? Ich möchte halt nicht in settings { } wieder jede Konstante angeben müssen, sondern das Konstanten Array als Ganzes übergeben können. Wäre toll wenn mir dafür jemand die Lösung hätte! Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid raw vs. html
Hallo Dieter, ah, ok, wieder was gelernt! Danke für Deine ausführliche Antwort! VG Christoph Am 01.12.2016 um 19:01 schrieb Dr. Dieter Porth: > Hallo Christoph, > > deine Vermutung ist falsch. > > f:format.html ohne Parameter ist von der Benennung her schlecht > gewählt; Wenn man in den Code schaut, sieht man, dass per Default der > Viewhelper 'nur' das TypoScript ' lib.parseFunc_RTE' auf den Inhalt > anwendet. > > Durch den doppelten Aufruf wird dein HTML nur zweimal geparst, was für > die Laufzeit schlecht ist. > > Mit besten Grüßen > >Dieter > > TypoScript > > Zusatzinfo: > http://www.typo3lexikon.de/typo3-tutorials/typoscript/referenz/parsefunc.html > > # Creates persistent ParseFunc setupfor non-HTML content. > lib.parseFunc { >makelinks =1 makelinks { > http { > keep = {$styles.content.links.keep} > extTarget = {$styles.content.links.extTarget} > } > mailto { > keep = path > } >} >tags { > link = TEXT > link { > current =1 typolink { > parameter.data = parameters : allParams > extTarget = {$styles.content.links.extTarget} > target = {$styles.content.links.target} > } > parseFunc.constants =1 } >} >allowTags = {$styles.content.allowTags} >denyTags = * >sword = | >constants =1 nonTypoTagStdWrap { > HTMLparser =1 HTMLparser { > keepNonMatchedTags =1 htmlSpecialChars =2 } >} > } > > > # Creates persistent ParseFunc setupfor RTE content (which is mainly > HTML) based on the"ts_css" transformation. > lib.parseFunc_RTE < lib.parseFunc > lib.parseFunc_RTE { ># Processing and blocks separately >externalBlocks = article, aside, blockquote, div, dd, dl, footer, > header, nav, ol, section, table, ul >externalBlocks { > # The blockquote content is passed into parseFunc again... > blockquote { > stripNL =1 callRecursive =1 callRecursive { > tagStdWrap { >HTMLparser =1 > HTMLparser.tags.blockquote.overrideAttribs = > style="margin-bottom:0;margin-top:0;" } > } > } > > ol { > stripNL =1 stdWrap.parseFunc = < lib.parseFunc > } > > ul { > stripNL =1 stdWrap.parseFunc = < lib.parseFunc > } > > table { > stripNL =1 stdWrap { > HTMLparser =1 HTMLparser { >tags.table.fixAttrib.class { > default = contenttable > always =1 list = contenttable >} >keepNonMatchedTags =1 } > } > HTMLtableCells =1 HTMLtableCells { > # Recursive call toself but without wrapping non-wrapped > cell content > default.stdWrap { >parseFunc = < lib.parseFunc_RTE >parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag = > } > addChr10BetweenParagraphs =1 } > } > > div { > stripNL =1 callRecursive =1 } > > article < .div > aside < .div > footer < .div > header < .div > nav < .div > section < .div > dl < .div > dd < .div >} >nonTypoTagStdWrap { > encapsLines { > encapsTagList = p,pre,h1,h2,h3,h4,h5,h6,hr,dt > remapTag.DIV = P > nonWrappedTag = P > innerStdWrap_all.ifBlank = > } >} >nonTypoTagStdWrap { > HTMLparser =1 HTMLparser { > keepNonMatchedTags =1 htmlSpecialChars =2 } >} > } > > > Am 01.12.2016 um 08:34 schrieb Christoph: >> Hallo Dieter, >> >> danke für die Info! >> >> Was mir noch eingefallen ist: Die Templatefiles von fluid styled content >> geben den Bodytext bereits mit aus. >> Ich vermute, dass die erneute Ausgabe mit >> {content} in meine "Designtemplate" dann >> die Probleme verursacht. >> >> VG >> Christoph >> >> >> Am 01.12.2016 um 07:17 schrieb Dr. Dieter Porth: >>> Hallo Christoph, >>> >>> Die P's kommen sicher vom RTE. >>> >>> Entwder die p's zu entfernen bzw. nicht erzeugen lassen. Ich habe >>> die Konfigurationen nicht alle vor augen und müsste sie auch googlen. >>> Vielleicht hat einer der Mitleser aktuell einen Konfigurationshinweis >>> zur Hand. >>> >>> Wenn die p--Tags das Layout zerschießen, dann ist aber vielleicht auch >>> dein Layout subopmtial. Vielleicht solltest du es überarbeiten, da es >>> ja schon sein kann, dass später zum Beispiel Blockstyles im TRE >>> verwenden möchte. Es wäre also besser, das Layout schon jetzt an die >>> Eigenheiten von TYPO3 anzupassen. >>> >>> Mit besten Grüßen >>> >>> Dieter >>> >>> >>> Am 30.11.2016 um 22:29 schrieb Christoph: Hallo Zusammen! Frage zu Fluidtemplates: wenn ich den Inhalt einer Seite (z.B. alles von Spalte "normal") ausgeben will und das ganze via {content} einfüge, zerschießt es mir das Layout, da um jedes Element größeren Mengen ´s platzie
Re: [TYPO3-german] Fluid raw vs. html
Hallo Christoph, deine Vermutung ist falsch. f:format.html ohne Parameter ist von der Benennung her schlecht gewählt; Wenn man in den Code schaut, sieht man, dass per Default der Viewhelper 'nur' das TypoScript ' lib.parseFunc_RTE' auf den Inhalt anwendet. Durch den doppelten Aufruf wird dein HTML nur zweimal geparst, was für die Laufzeit schlecht ist. Mit besten Grüßen Dieter TypoScript Zusatzinfo: http://www.typo3lexikon.de/typo3-tutorials/typoscript/referenz/parsefunc.html # Creates persistent ParseFunc setupfor non-HTML content. lib.parseFunc { makelinks =1 makelinks { http { keep = {$styles.content.links.keep} extTarget = {$styles.content.links.extTarget} } mailto { keep = path } } tags { link = TEXT link { current =1 typolink { parameter.data = parameters : allParams extTarget = {$styles.content.links.extTarget} target = {$styles.content.links.target} } parseFunc.constants =1 } } allowTags = {$styles.content.allowTags} denyTags = * sword = | constants =1 nonTypoTagStdWrap { HTMLparser =1 HTMLparser { keepNonMatchedTags =1 htmlSpecialChars =2 } } } # Creates persistent ParseFunc setupfor RTE content (which is mainly HTML) based on the"ts_css" transformation. lib.parseFunc_RTE < lib.parseFunc lib.parseFunc_RTE { # Processing and blocks separately externalBlocks = article, aside, blockquote, div, dd, dl, footer, header, nav, ol, section, table, ul externalBlocks { # The blockquote content is passed into parseFunc again... blockquote { stripNL =1 callRecursive =1 callRecursive { tagStdWrap { HTMLparser =1 HTMLparser.tags.blockquote.overrideAttribs = style="margin-bottom:0;margin-top:0;" } } } ol { stripNL =1 stdWrap.parseFunc = < lib.parseFunc } ul { stripNL =1 stdWrap.parseFunc = < lib.parseFunc } table { stripNL =1 stdWrap { HTMLparser =1 HTMLparser { tags.table.fixAttrib.class { default = contenttable always =1 list = contenttable } keepNonMatchedTags =1 } } HTMLtableCells =1 HTMLtableCells { # Recursive call toself but without wrapping non-wrapped cell content default.stdWrap { parseFunc = < lib.parseFunc_RTE parseFunc.nonTypoTagStdWrap.encapsLines.nonWrappedTag = } addChr10BetweenParagraphs =1 } } div { stripNL =1 callRecursive =1 } article < .div aside < .div footer < .div header < .div nav < .div section < .div dl < .div dd < .div } nonTypoTagStdWrap { encapsLines { encapsTagList = p,pre,h1,h2,h3,h4,h5,h6,hr,dt remapTag.DIV = P nonWrappedTag = P innerStdWrap_all.ifBlank = } } nonTypoTagStdWrap { HTMLparser =1 HTMLparser { keepNonMatchedTags =1 htmlSpecialChars =2 } } } Am 01.12.2016 um 08:34 schrieb Christoph: Hallo Dieter, danke für die Info! Was mir noch eingefallen ist: Die Templatefiles von fluid styled content geben den Bodytext bereits mit aus. Ich vermute, dass die erneute Ausgabe mit {content} in meine "Designtemplate" dann die Probleme verursacht. VG Christoph Am 01.12.2016 um 07:17 schrieb Dr. Dieter Porth: Hallo Christoph, Die P's kommen sicher vom RTE. Entwder die p's zu entfernen bzw. nicht erzeugen lassen. Ich habe die Konfigurationen nicht alle vor augen und müsste sie auch googlen. Vielleicht hat einer der Mitleser aktuell einen Konfigurationshinweis zur Hand. Wenn die p--Tags das Layout zerschießen, dann ist aber vielleicht auch dein Layout subopmtial. Vielleicht solltest du es überarbeiten, da es ja schon sein kann, dass später zum Beispiel Blockstyles im TRE verwenden möchte. Es wäre also besser, das Layout schon jetzt an die Eigenheiten von TYPO3 anzupassen. Mit besten Grüßen Dieter Am 30.11.2016 um 22:29 schrieb Christoph: Hallo Zusammen! Frage zu Fluidtemplates: wenn ich den Inhalt einer Seite (z.B. alles von Spalte "normal") ausgeben will und das ganze via {content} einfüge, zerschießt es mir das Layout, da um jedes Element größeren Mengen ´s platziert werden (die im Backend nicht sichtbar sind). Mit "raw" kommt ein vernünftiger Output heraus Ist "raw" in dem Fall die richtige Wahl? Gibt es einen besseren Weg? Danke! VG Chirs ___ 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-g
Re: [TYPO3-german] Fluid raw vs. html
Hallo Dieter, danke für die Info! Was mir noch eingefallen ist: Die Templatefiles von fluid styled content geben den Bodytext bereits mit aus. Ich vermute, dass die erneute Ausgabe mit {content} in meine "Designtemplate" dann die Probleme verursacht. VG Christoph Am 01.12.2016 um 07:17 schrieb Dr. Dieter Porth: > Hallo Christoph, > > Die P's kommen sicher vom RTE. > > Entwder die p's zu entfernen bzw. nicht erzeugen lassen. Ich habe > die Konfigurationen nicht alle vor augen und müsste sie auch googlen. > Vielleicht hat einer der Mitleser aktuell einen Konfigurationshinweis > zur Hand. > > Wenn die p--Tags das Layout zerschießen, dann ist aber vielleicht auch > dein Layout subopmtial. Vielleicht solltest du es überarbeiten, da es > ja schon sein kann, dass später zum Beispiel Blockstyles im TRE > verwenden möchte. Es wäre also besser, das Layout schon jetzt an die > Eigenheiten von TYPO3 anzupassen. > > Mit besten Grüßen > >Dieter > > > Am 30.11.2016 um 22:29 schrieb Christoph: >> Hallo Zusammen! >> >> Frage zu Fluidtemplates: wenn ich den Inhalt einer Seite (z.B. alles von >> Spalte "normal") ausgeben will und das ganze via >> >> {content} >> >> einfüge, zerschießt es mir das Layout, da um jedes Element größeren >> Mengen ´s platziert werden (die im Backend nicht sichtbar sind). Mit >> "raw" kommt ein vernünftiger Output heraus >> >> >> >> >> Ist "raw" in dem Fall die richtige Wahl? Gibt es einen besseren Weg? >> >> Danke! >> VG >> Chirs >> >> ___ >> 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
Re: [TYPO3-german] Fluid raw vs. html
Hallo Christoph, Die P's kommen sicher vom RTE. Entwder die p's zu entfernen bzw. nicht erzeugen lassen. Ich habe die Konfigurationen nicht alle vor augen und müsste sie auch googlen. Vielleicht hat einer der Mitleser aktuell einen Konfigurationshinweis zur Hand. Wenn die p--Tags das Layout zerschießen, dann ist aber vielleicht auch dein Layout subopmtial. Vielleicht solltest du es überarbeiten, da es ja schon sein kann, dass später zum Beispiel Blockstyles im TRE verwenden möchte. Es wäre also besser, das Layout schon jetzt an die Eigenheiten von TYPO3 anzupassen. Mit besten Grüßen Dieter Am 30.11.2016 um 22:29 schrieb Christoph: Hallo Zusammen! Frage zu Fluidtemplates: wenn ich den Inhalt einer Seite (z.B. alles von Spalte "normal") ausgeben will und das ganze via {content} einfüge, zerschießt es mir das Layout, da um jedes Element größeren Mengen ´s platziert werden (die im Backend nicht sichtbar sind). Mit "raw" kommt ein vernünftiger Output heraus Ist "raw" in dem Fall die richtige Wahl? Gibt es einen besseren Weg? Danke! VG Chirs ___ 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] Fluid raw vs. html
Hallo Zusammen! Frage zu Fluidtemplates: wenn ich den Inhalt einer Seite (z.B. alles von Spalte "normal") ausgeben will und das ganze via {content} einfüge, zerschießt es mir das Layout, da um jedes Element größeren Mengen ´s platziert werden (die im Backend nicht sichtbar sind). Mit "raw" kommt ein vernünftiger Output heraus Ist "raw" in dem Fall die richtige Wahl? Gibt es einen besseren Weg? Danke! VG Chirs ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FLUID Object Accessors/ Marker
Momentan werden die Marker die in meinem Fluidtemplate sind richtig ersetzt, es sollten aber auch Marker die im {data.bodytext} vorhanden sind ersetzt werden, ist das möglich? LG pit ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
Hallo Bernd, Am 19.09.2016 um 10:10 schrieb Bernd Wilke: es war nach einer UND-verknüpfung gefragt und nicht nach ODER. bernd Den Einwand verstehe ich nicht. {va1} - {var2} soll meiner Ansicht eine Abfrage darauf sein, dass entweder Var1 nicht leer ist oder dass var2 nicht leer ist oder aber dass var1 & var2 beide nicht leer sind. Eine Klammer bindet stärker als ein Operator. Es reicht also also concatenieren und testen, ob überhaupt irgendwas eixtiert. Dieter ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
Hallo Bernd, Dieter und Stefan, danke für Eure Antworten. Mein Resümee: Es geht wohl so (noch) nicht, wie ich mir das dachte. Ich hatte so was im Kopf und hatte es deshalb versucht. Und auch auf https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/If.html fand ich dies (value1=1 value5=5): Values in the first array are all the same as the values in the second array. Aber diese Doku ist "latest". Und so könnte Stefan recht haben, dass es erst ab v8 funktioniert. Also werde ich Bernds Vorschlag mit der geschachtelte Variante nehmen. Gruß, Johannes. > -Ursprüngliche Nachricht- > Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german- > boun...@lists.typo3.org] Im Auftrag von Bernd Wilke > Gesendet: Montag, 19. September 2016 09:38 > An: typo3-german@lists.typo3.org > Betreff: Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND > Verknüpfung > > warum nicht einfach zwei geschachtelte einfache Conditions? > {var1} - > {var2} > > da ich hier übers forum poste weiß ich nciht wie das mit den tags funktioniert > (ich sehe die tags in den originalpostings nicht) also mal mit falschen > klammern: > (f:if condition="{var1}")(f:if condition="{var2}"){var1} - > {var2}(/f:if)(/f:if) > > bernd > > -- > -- > http://pi-phi.de/cheatsheet.html > ___ > 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] Fluid If-ViewHelper - Condition mit AND Verknüpfung
es war nach einer UND-verknüpfung gefragt und nicht nach ODER. bernd -- -- http://pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
Hallo Bernd, Warum geschachtelt? {var1} - {var2} bzw. Schöner {var1} - {var2} Sollte nur NICHT greifen, wenn {var1} UND {var2} leer sind bzw. greift immer, wenn {var1}und/oder {var2} NICHT& leer sind. Dieter Am 19.09.2016 um 09:38 schrieb Bernd Wilke: warum nicht einfach zwei geschachtelte einfache Conditions? {var1} - {var2} da ich hier übers forum poste weiß ich nciht wie das mit den tags funktioniert (ich sehe die tags in den originalpostings nicht) also mal mit falschen klammern: (f:if condition="{var1}")(f:if condition="{var2}"){var1} - {var2}(/f:if)(/f:if) bernd ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
warum nicht einfach zwei geschachtelte einfache Conditions? {var1} - {var2} da ich hier übers forum poste weiß ich nciht wie das mit den tags funktioniert (ich sehe die tags in den originalpostings nicht) also mal mit falschen klammern: (f:if condition="{var1}")(f:if condition="{var2}"){var1} - {var2}(/f:if)(/f:if) bernd -- -- http://pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
Am 18.09.2016 um 19:24 schrieb Johannes C. Laxander: > Hallo, > > ich habe folgenden Code (TYPO3 7.6): > > 10 = FLUIDTEMPLATES > 10.variables { > var1 = TEXT > var1.value = abcdef > var2 = TEXT > var2.data = GP:v2 > } > > Die GET-Variable v2 ist in der URL nicht angegeben / besetzt! > > Fluid-Template: > > {va1} - {var2} > Hallo, ein Array als IF-Confition: das funktioniert meiner Ansicht nach in TYPO3 CMS 7.6 nicht. Erst ab TYPO3 8.x soll so etwas gehen. Beste Grüße Stefan -- Bergische Webschmiede Dipl.-Ing. Stefan Padberg TYPO3-Integrator und Webprogrammierer :: Borner Str. 18 - 42349 Wuppertal :: +49 202 97648355 :: +49 173 9219845 :: p...@bergische-webschmiede.de :: http://www.bergische-webschmiede.de ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Fluid If-ViewHelper - Condition mit AND Verknüpfung
Hallo, ich habe folgenden Code (TYPO3 7.6): 10 = FLUIDTEMPLATES 10.variables { var1 = TEXT var1.value = abcdef var2 = TEXT var2.data = GP:v2 } Die GET-Variable v2 ist in der URL nicht angegeben / besetzt! Fluid-Template: {va1} - {var2} Aufgrund dieser Bedingung soll eine Ausgabe nur erfolgen, wenn beide Variablen gesetzt sind. Aber ausgegeben wird: "abcdef -", obwohl var2 ja nicht besetzt ist. Ich habe es auch schon so versucht (1 =TRUE), hat aber auch nicht funktioniert: {va1} - {var2} {va1} - {var2} Was mache ich falsch? Gruß, Johannes. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] FLUID f:for each and f:image inline?
kann mir jemand dabei Helfen, wie der FLUID Part als inline aufgebaut wird? title="{field.textImageTeaserHeadline}" alt="{field.textImageTeaserHeadline}" class="img-responsive" width="1920c" height="780c" /> hab es schon mal so probiert: {f:for(each:{dce:fal(field: textImageTeaserImage, contentObject:contentObject)}, as:'fileReference', iteration:'iterator') -> f:image(src: 'fileReference.uid', treatIdAsReference: 1)} und dann später will ich nur noch f:uri.resource, damit ich nur die image-url habe. Danke Euch! Sebastian -- -- TYPO3 - TIPPS - ANLEITUNGEN - NEWS unter: http://www.typo3-probleme.de/ TYPO3 Webdesign Agentur Wiesbaden - Frankfurt unter: http://www.ingeniumdesign.de/ Facebook Fan http://www.facebook.com/ingeniumdesign/ -- ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Fluid colPos auslesen
Hallo Dieter, danke, du hast mir zwar nicht direkt weitergeholfen, aber ein wichtiges Element dazu beigetragen fluid viel besser zu verstehen. {_all} Das Ding hier, hilft ungemeint zu wissen an welcher Stelle man sich befindet und welche Informationen vorliegen. Ich hab ganze Zeit versucht Header/Header.html im fluid_styled_content Partials Ordner zu überschreiben, aber es gibt noch ein Header.html außerhalb des Header Ordners und da befindet sich auch das data Objekt, was dann die colPos inne hat: {data.colPos}. im Ordner: fluid_styled_content/Resources/Private/Partials/Header.html Ich hab natürlich die Datei in meine Extension kopiert und mit TypoScript gesagt das ich die Partials überschreiben möchte ;). Also Vielen Dank! Grüße Chris On 06/29/2016 11:10 PM, Dr. Dieter Porth wrote: > Hallo Stephan > > Warum so kompliziert? > > {record.colPos} oder {data.colPos} oder so ähnlich sollte reichen, um > ein f:if oder ein f:switch nutzen zu können. Zu beachten ist dabei der > Hinweis bei f:switch in der Dokumentation, wonach ein f:switch meist auf > eine schlechte Konstruktion bzw. schlechtes Data-Design hindeutet. > > Am besten mit {_all} rausfummeln, welches Feld nzw. > welche Objectstruktur du suchst. > > Der Weg über f:cObject ist meist sub-optimal und schlecht wartbar.. > > Mit besten Grüßen > >Dieter > > > Am 29.06.2016 um 22:34 schrieb Stephan Bauer: >> Hallo Chris, >> >> hiermit kannst Du das Typoscript aus Fluid aufrufen: >> >> >> Ansonsten kannst Du Dir auch mal die Viewhelper-Sammlung VHS >> durchschauen: >> https://fluidtypo3.org/viewhelpers/vhs/master.html >> >> Grüße >> Stephan >> >> Am 29.06.2016 um 19:23 schrieb Chr1s: >>> Hallo, >>> >>> hat einer nen Plan wie man die colPos mit Fluid auslesen kann? >>> >>> Möchte für die Sidebar h3 Tags als default haben, für den normalen >>> Content h2. >>> >>> ``` >>> temp.stdheader < lib.stdheader >>> lib.stdheader > >>> >>> lib.stdheader = CASE >>> lib.stdheader { >>> key.field=colPos >>> 1 < temp.stdheader >>> 2 < temp.stdheader >>> 3 < temp.stdheader >>> default < temp.stdheader >>> } >>> lib.stdheader.default.10.1.fontTag = +++|+++ >>> lib.stdheader.1.10.1.fontTag = ***|*** >>> lib.stdheader.2.10.1.fontTag = ---|--- >>> lib.stdheader.3.10.1.fontTag =...|... >>> ```[1] >>> >>> Sowas würd ich gern für fluid nutzen. >>> >>> Gibt es ne Möglichkeit auf das key.field im Fluid zuzugreifen, bzw. eine >>> Variable? In der Art {data.header_layout}? >>> >>> Viele Grüße >>> >>> Chris >>> >>> [1] >>> http://www.typo3wizard.com/de/snippets/allgemeine-probleme-und-loesungen/verschiedene-ueberschriften-fuer-die-verschiedenen-spalten.html >>> >>> >> ___ >> 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
Re: [TYPO3-german] Fluid colPos auslesen
Hallo Stephan Warum so kompliziert? {record.colPos} oder {data.colPos} oder so ähnlich sollte reichen, um ein f:if oder ein f:switch nutzen zu können. Zu beachten ist dabei der Hinweis bei f:switch in der Dokumentation, wonach ein f:switch meist auf eine schlechte Konstruktion bzw. schlechtes Data-Design hindeutet. Am besten mit {_all} rausfummeln, welches Feld nzw. welche Objectstruktur du suchst. Der Weg über f:cObject ist meist sub-optimal und schlecht wartbar.. Mit besten Grüßen Dieter Am 29.06.2016 um 22:34 schrieb Stephan Bauer: Hallo Chris, hiermit kannst Du das Typoscript aus Fluid aufrufen: Ansonsten kannst Du Dir auch mal die Viewhelper-Sammlung VHS durchschauen: https://fluidtypo3.org/viewhelpers/vhs/master.html Grüße Stephan Am 29.06.2016 um 19:23 schrieb Chr1s: Hallo, hat einer nen Plan wie man die colPos mit Fluid auslesen kann? Möchte für die Sidebar h3 Tags als default haben, für den normalen Content h2. ``` temp.stdheader < lib.stdheader lib.stdheader > lib.stdheader = CASE lib.stdheader { key.field=colPos 1 < temp.stdheader 2 < temp.stdheader 3 < temp.stdheader default < temp.stdheader } lib.stdheader.default.10.1.fontTag = +++|+++ lib.stdheader.1.10.1.fontTag = ***|*** lib.stdheader.2.10.1.fontTag = ---|--- lib.stdheader.3.10.1.fontTag =...|... ```[1] Sowas würd ich gern für fluid nutzen. Gibt es ne Möglichkeit auf das key.field im Fluid zuzugreifen, bzw. eine Variable? In der Art {data.header_layout}? Viele Grüße Chris [1] http://www.typo3wizard.com/de/snippets/allgemeine-probleme-und-loesungen/verschiedene-ueberschriften-fuer-die-verschiedenen-spalten.html ___ 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] Fluid colPos auslesen
Hallo Chris, hiermit kannst Du das Typoscript aus Fluid aufrufen: Ansonsten kannst Du Dir auch mal die Viewhelper-Sammlung VHS durchschauen: https://fluidtypo3.org/viewhelpers/vhs/master.html Grüße Stephan Am 29.06.2016 um 19:23 schrieb Chr1s: Hallo, hat einer nen Plan wie man die colPos mit Fluid auslesen kann? Möchte für die Sidebar h3 Tags als default haben, für den normalen Content h2. ``` temp.stdheader < lib.stdheader lib.stdheader > lib.stdheader = CASE lib.stdheader { key.field=colPos 1 < temp.stdheader 2 < temp.stdheader 3 < temp.stdheader default < temp.stdheader } lib.stdheader.default.10.1.fontTag = +++|+++ lib.stdheader.1.10.1.fontTag = ***|*** lib.stdheader.2.10.1.fontTag = ---|--- lib.stdheader.3.10.1.fontTag =...|... ```[1] Sowas würd ich gern für fluid nutzen. Gibt es ne Möglichkeit auf das key.field im Fluid zuzugreifen, bzw. eine Variable? In der Art {data.header_layout}? Viele Grüße Chris [1] http://www.typo3wizard.com/de/snippets/allgemeine-probleme-und-loesungen/verschiedene-ueberschriften-fuer-die-verschiedenen-spalten.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german