Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE

2017-07-02 Diskussionsfäden Stefan Padberg
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

2017-07-01 Diskussionsfäden Dr. Dieter Porth

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

2017-07-01 Diskussionsfäden Michael Kasten
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

2017-06-30 Diskussionsfäden Dr. Dieter Porth

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

2017-06-29 Diskussionsfäden 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

Re: [TYPO3-german] Seiteneigenschaften an FLUIDTEMPLATE

2017-06-28 Diskussionsfäden Stefan Padberg
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

2017-06-28 Diskussionsfäden 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?
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german