Hallo.
Ich würde gerne bei jedem Inhaltselement eine Select machen mit vordefinierten Werten und
diese dann in dann beim ausgewählten Element im Template wieder ausgeben.
Muss ich da tl_content erweitern?
Liebe Grüße
Matthias
Druckbare Version
Hallo.
Ich würde gerne bei jedem Inhaltselement eine Select machen mit vordefinierten Werten und
diese dann in dann beim ausgewählten Element im Template wieder ausgeben.
Muss ich da tl_content erweitern?
Liebe Grüße
Matthias
Hi,
ja, tl_content ist schonmal richtig. Im DCA musst du allerdings auf die richtige Palette beachten, da es ja unterschiedliche "Typen" von Inhaltselementen gibt (Text, Bild,Galerie, etc.).
Oky gibt es dafür ein gutes Beispiel, bei dem ich das nachlesen kann?
Also möchte es eigentlich wie die Experten Einstellungen haben (ID / CSS).
Nur möchte ich ein Select machen, dass nachher den Wert an der gleichen Stelle wie
die CSS ausgibt. Damit ich dem Kunden z.b.: die Möglichkeit bieten kann definerte
CSS Selektoren zu verwenden ohne die eintippen zu müssen.
lg Matthias
Und dieser Select soll wirklich in JEDEM Inhaltselement vorkommen, auch wenn dieses Inhaltselement z.B. aus einer Erweiterung ist?
Dann wäre es das sinnvollste, deine Erweiterung möglichst zum Schluss auszuführen (modulname also irgendwas mit zzzz_*) und dann per foreach das DCA Paletten-Array durchzuarbeiten. Zu diesem Zeitpunkt sind alle Erweiterungen registriert und somit könntest du zum Schluss dein Selectfeld hinzufügen.
Nachlesen kannst du das eigentlich in jeder Erweiterung die sich mit Inhaltselementen beschäftigt. Z.B. Videoplayer etc.
Ja würde Sinn machen wenn es in jedem Element verfügbar ist.
Dann muss ich mich mal bisschen einlesen.
Falls jemand eine Code herumliegen hat, kann er oder sie den gerne posten :)
lg Matthias
Du meinst wohl "Code" und nicht "Coder" ? ;-) Obwohl.....
Poste doch mal, was du bisher hast..... denn deine Anforderung was DCA angeht, sollte ziemlich einfach sein :-)
So geändert :) Ist Zeit für ein Kaffee :)
Bis jetzt noch nichts. Wollte nicht unnötig Zeit verschwenden mit "probieren".
Sobald ich was habe poste ich es.
lg
Oky, das ging einfacher als gedacht :)
Das Feld in jedem Inhaltselement anzeigen lassen:
Habe es jetzt vorab mal unter "Sichtbarkeit" gepackt um es zu testen.PHP-Code:
$GLOBALS['TL_DCA']['tl_content']['palettes'] = str_replace(',invisible',',gridselector,invisible',$GLOBALS['TL_DCA']['tl_content']['palettes']);
So hast du noch keine Idee wie ich es nun am besten in alle Inhaltselemente einbinde, ohne alle Templates anzupassen :)
Super wäre wenn ich sagen könnte er soll den Wert an $this->class; übergeben.
Liebe Grüße
Matthias
Moin Matthias,
nur als Tip. Klingt so als ob du das hier versuchst nachzubauen:
https://github.com/psi-4ward/stylepicker4ward bzw. https://contao.org/de/extension-list...r4ward.de.html
Gruß, Cliff
Haha ja genau :)
Danke für den Hinweiß.
Schau mir trotzdem noch den Code an. Da es mich nun brennend interessiert :)
lg Matthias