Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE
Am 29.06.2017 um 09:42 schrieb Martin Waue: > .. danke für die Antwort, aber das ist leider nicht das was ich brauche. > > Ich benötige im Fluidtemplate ein Array/Sammlung mit den Seitenobjekten, > auf deren Eigenschaften ich dann zugreifen kann. Also equivalent zu > {data}, was mir die aktuelle Seite liefert. Benjamin Kott hat im Bootstrap Package einen MenuProcessor veröffentlicht, der im Wesentlichen das macht, was du brauchst. https://github.com/benjaminkott/bootstrap_package/blob/master/Classes/DataProcessing/MenuProcessor.php In der Datei ist auch ein Konfigurationsbeispiel. Der läuft bei Bedarf auch unter TYPO3 7.6 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
Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE
Hallo Michael, vielen Dank für den Hinweis. Ich wusste von der Existenz des MenuProcessor unter TYPO3 8.7 bislang nichts. @Martin, Damit wird meine Aufforderung natürlich überflüssig. 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
Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE
Hallo Martin, ich bin mir nicht sicher wie genau die Verwendung aussehen soll, aber was mir als erstes auffällt, bei dir steht im TS FLUIDTEMPLAGE k.a. ob das nun nur in deiner Beschreibung hier oder tatsächlich in deinem TS so steht, müsste doch eher FLUIDTEMPLATE heißen oder es gibt was neues das ich noch nicht kenne :) Dein Beispiel läuft ja darauf hinaus das du eine Navigation mit einer Sammlung von Seiten bauen möchtest, dafür könntest du doch auch (sofern du Fluid Styled Content verwendest und die Umsetzung als Inhaltselement akzeptabel ist) das entsprechende Menü verwenden (pages). Im entsprechendem Template kannst du innerhalb der for Schleife dann auch auf die restlichen Eigenschaften der Seiten zugreifen. Damit deine "Sonderlösung" auch eine Sonderlösung bleibt, könntest du z.B. über den Layout Selector des Inhaltselements noch eine Condition in das Template einbauen. Wenn das anlegen als Inhaltselement kein Option ist lohnt vielleicht der Blick in: typo3/sysext/fluid_styled_content/Configuration/TypoScript/ContentElement/MenuPages.txt Dort findest du die Verwendung des menuProcessors Weitere Beispiele: https://www.thomaskieslich.de/blog/132-typo3-8-menues-mit-fluid-und-menuprocessor-erstellen/ Klassendokumntation: https://api.typo3.org/typo3cms/current/html/class_t_y_p_o3_1_1_c_m_s_1_1_frontend_1_1_data_processing_1_1_menu_processor.html my2cent -- 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] Seiteneigenschaften an FLUIDTEMPLATE
Mallo Martin, Das Schlagwort lautet dataProcessing oder aber Dokumentation zum FluidTemplate lesen. https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Fluidtemplate/Index.html Lass dich nicht von der suboptimalen Dokumentation abschrecken. Ich habe wegen eines fehlenden Klassenbeispiels für ein dataProcessing ein paar Stunden gebraucht, bis ich mir Code direkt angeschaut habe und verstanden habe, dass die vielen Configurations-Beispiele nur verdeutlichen sollen, dass man die TypoScript-Konfiguration in der Klasse des dataProcessors auslesen kann. Leider bietet TYPO3 kein PagesDataProcessor an. Du musst also deine dataProcessor-Klasse für die page-Objekte selber bauen. Dü könntest dein Seiten-Objekt vielleicht mit Hilfe der Abfrage via PageRepository zusammensuchen. Ich habe es bisher nicht gemacht, ist also nur eine Idee. Oder du baust ein eigenes Extbase Repository per DataMapper von TYPO3 https://forum.typo3.org/index.php/t/195887/ Habe ich so auch noch nie gemacht. Ist also auch nur eine Idee. Mit besten Grüßen Dieter P.S. Und wenn du schon dabei bist, könntest du einen Eintrag im TYPO3-Forge machen, mit dem Vorschlag, endlich eine TYPO3-Klasse für das Rendering von PageObjekten zu bauen, damit man in Fluid-Templates endlich auch Menüs ohne TypoScript-Krampf rendern kann. Am 29.06.2017 um 09:42 schrieb Martin Waue: .. danke für die Antwort, aber das ist leider nicht das was ich brauche. Ich benötige im Fluidtemplate ein Array/Sammlung mit den Seitenobjekten, auf deren Eigenschaften ich dann zugreifen kann. Also equivalent zu {data}, was mir die aktuelle Seite liefert. ___ 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] Seiteneigenschaften an FLUIDTEMPLATE
.. danke für die Antwort, aber das ist leider nicht das was ich brauche. Ich benötige im Fluidtemplate ein Array/Sammlung mit den Seitenobjekten, auf deren Eigenschaften ich dann zugreifen kann. Also equivalent zu {data}, was mir die aktuelle Seite liefert. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE
Am 28.06.2017 um 15:56 schrieb Martin Waue: > .. kennt jemand eine Möglichkeit eine Liste von Seiten als Objekte an > ein FLUIDTEMPLATE Objekt zu übergeben? > > Also ich hatte mir das so vorgestellt: > > mein TS: > page.content = FLUIDTEMPLAGE > page.content.variables.seiten < lib.seiten > > in Fluid wollte ich dann z.B. Folgenes machen: > > {seite.title} > > > in lib.seiten hätte ich gerne alle Unterseiten von XY > > > Dafür hatte ich an CONTENT gedacht... z.B. > > lib.seiten = CONTENT > lib.seiten{ >table = pages > //alle Unterseiten von ... >select.pidInList=18,19,20,21,22,23 > } > > > Hat jemand eine Idee, wie ich das umsetzen kann? lib.seiten = HMENU lib.seiten.special = list lib.seiten.special.value = 18,19,20,21,22,23 lib.seiten.1 = TMENU lib.seiten.1.expAll = 1 lib.seiten.1.wrap = | lib.seiten.1.NO.allWrap = | lib.seiten.1.NO.doNotLinkIt = 1 Nicht getestet, aber in dieser Richtung liegt auf jeden Fall eine einfache Lösung. Gruß 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] Seiteneigenschaften an FLUIDTEMPLATE
.. kennt jemand eine Möglichkeit eine Liste von Seiten als Objekte an ein FLUIDTEMPLATE Objekt zu übergeben? Also ich hatte mir das so vorgestellt: mein TS: page.content = FLUIDTEMPLAGE page.content.variables.seiten < lib.seiten in Fluid wollte ich dann z.B. Folgenes machen: {seite.title} in lib.seiten hätte ich gerne alle Unterseiten von XY Dafür hatte ich an CONTENT gedacht... z.B. lib.seiten = CONTENT lib.seiten{ table = pages //alle Unterseiten von ... select.pidInList=18,19,20,21,22,23 } Hat jemand eine Idee, wie ich das umsetzen kann? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german