Re: [TYPO3-german] Inhaltselemente (fluid_styled_content) und sys_categories (Kategorien)

2016-07-14 Diskussionsfäden Dr. Dieter Porth

Hallo Stefan,

Frage vorweg. Brauchst du wirklich ein mn-relation verknüpfte Kategorie, 
um dein Content mit einer CSS-Klasse zu versehen oder reicht ein 
N:1-Verknüpfung.


ich hatte erst gedacht, dass man eigentlich wie beim FAL direct über die 
Object-Struktur direkt auf die Categorien kommt. Ein erste Test hat 
nicht funktioniert. Ich bin mir aber nicht sicher, ob man wohl die 
Categorierbarkeit für die tt_content noch freischalten muss.  (ich habe 
es nicht recherchiert)


Ansonsten führt ein Weg über das f:cObject zur Lösung, wobei man die 
Categorien über TypoScript erfragt.


analog-Beispiel: https://typo3.org/documentation/snippets/sd/471/

Wenn du für die Bestimmung der Categorien eines Content-Elements eine 
Parameter-Übergabe (uid) in cObject verwenden willst, dann orientiere 
dich am Beispiel unter


https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/CObject.html

Anmerkung: Das Beispiel ist didaktisch doof, u.a. weil das Fluidtemplate 
im Beispiel besser ungefähr so heißen sollte (ungetestet):


 Wenn dein data-Object im Template das Feld firstName enthielte, 
könntest du im obigen Array den Wert 'Stefan' auch durch 
'{data.firstName}' ersetzen. Mit besten Grüßen


Dieter


P.S. Man könnte natürlich auch einen Viewhelper schreiben, der die Werte 
bestimmt. Derzeit würde ich es nicht empfehlen, da es einen Bruch mit 
dem streng hierarichen MVC-Konzept darstellt, weil im View plötzlich 
Logik zum Tragen kommt.


Ich mag nicht bewerten, welche Vor- und Nachteile ein solches Vorgehen 
mit sich bringt. Ich denke nur an den vielparametrigen ViewHelper-Zoo 
von VHS/Flux. Aber andererseits baue ich immer häufiger schon mal 
Partials im Partial im Partial, um bestimmte relationale 
Modell-Strukturen im View ordentlich nachzubilden. Die Verwendung von 
ControllerHelpern würde  in einem Konzept modularen MVC-Templatings  
durchaus Sinn machen, denke ich.



Am 14.07.2016 um 11:57 schrieb stefan sajok:


Hallo zusammen,

ich habe mir das fluid_styled_content-Modul Menu/Sitemap (Type-1.html) 
etwas an meine Bedürfnisse angepasst.

Das ist dann eine Liste/Sitemap aller Seiten von einer Seite X aus.

Hier möchte ich nun dem Redakteur die Möglichkeit geben in jedem 
Inhaltselement Menu/Sitemap, die Kategorie (sys_category) entsprechend 
auszuwählen. Im Frontend wird dann entsprechend der Kategorie eine 
CSS-Klasse ins HTML geschrieben und die einzelnen Elemente erhalten 
unterschiedlche Farben, je nach Auswahl der Kategorie.


Eigentlich eine simple Anforderung. Für die tx_news-Kategorien hatte 
ich mir damals schon mal so geholfen:
 das hat geklappt, aber in 
meinem aktuellen Fall habe ich keine News-Datensätze, sondern normale 
Inhaltselemente (Fluid Content Elements). Ist so was auch hier möglich?


Wenn ich die Seite mit {_all} aufrufe, erhalte ich 
immer nur data.categories=1 oder 0 also ob angeklickt oder nicht. Ich 
würde gerne auf category.uid oder category.title zugreifen können.


Ist das möglich und vor allem wie? Finde da aktuell keinen Weg.


Gruß Stefan


___
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] Inhaltselemente (fluid_styled_content) und sys_categories (Kategorien)

2016-07-14 Diskussionsfäden stefan sajok

Hallo zusammen,

ich habe mir das fluid_styled_content-Modul Menu/Sitemap (Type-1.html) etwas an 
meine Bedürfnisse angepasst.
Das ist dann eine Liste/Sitemap aller Seiten von einer Seite X aus.

Hier möchte ich nun dem Redakteur die Möglichkeit geben in jedem Inhaltselement 
Menu/Sitemap, die Kategorie (sys_category) entsprechend auszuwählen. Im 
Frontend wird dann entsprechend der Kategorie eine CSS-Klasse ins HTML 
geschrieben und die einzelnen Elemente erhalten unterschiedlche Farben, je nach 
Auswahl der Kategorie.

Eigentlich eine simple Anforderung. Für die tx_news-Kategorien hatte ich mir 
damals schon mal so geholfen:
 das hat geklappt, aber in meinem aktuellen Fall habe ich keine 
News-Datensätze, sondern normale Inhaltselemente (Fluid Content Elements). Ist so was auch hier möglich?

Wenn ich die Seite mit {_all} aufrufe, erhalte ich immer nur 
data.categories=1 oder 0 also ob angeklickt oder nicht. Ich würde gerne auf category.uid 
oder category.title zugreifen können.

Ist das möglich und vor allem wie? Finde da aktuell keinen Weg.


Gruß Stefan


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german