Redaxo: Metainfos: neuer Feldtyp "PHP" und/oder Layout-Feldtypen

Created on 28 Feb 2018  ·  4Comments  ·  Source: redaxo/redaxo

Aktuell habe ich ein Projekt, bei dem Ich viele Bilder-Slider mit viel Text über jedem Bild als Ausgangslage habe. Nun wurde das Projekt mehrsprachig und es sollen für besagte Felder übersetzte Texte erstellt werden. In der Folge gibt es dann im Medienpool an jedem Medium 4 Textareas (als TinyMCE).
Das wird schnell arg unübersichtlich.

Was ich dafür (und andere Metainfo-Szenarien) gern hätte, wäre die Möglichkeit, diese 4 großen Textareas bspw. in Tabs oder Accordion-Panels zu organisieren. Dafür müssten neue Feld-Typen geschaffen werden. die an der entsprechenden Stelle eben kein Formular-Typ ausprägen sondern nur ein wenig HTML/JS etc.

Um das Ganze noch flexibler zu gestalten, meinte @tbaddade im Slack, man könne doch analog zum PHP-Feld-Typ im YForm auch einen PHP-Typ für die Metainfos ergänzen. Das wäre dann die Variante, bei der nur 1 neuer Typ gebraucht werden würde und man (wir) Organisation in Tabs mittels des neuen Typs in den Tricks dokumentieren könnte.

Wir arbeiten bei uns auch mit Liferay. Die haben das ganz schick und nutzerfreundlich gelöst durch einen lokalisierten Input-Typen. Das macht sich echt gut. So etwas abzubilden für das o.g. Szenario würde ein gutes Stück Usability schaffen.

liferay_reference_localized_inputs

Feature Metainfo Question

Most helpful comment

Das Addon globale Einstellungen liefert einen eigenen Tabs-Ansatz mit... Das finde ich persönlich sehr gut gelöst.

Plain HTML/PHP würde ich mir auch wünschen. Generell wäre es ja schön, im Meta-Feldern sämtliche yForm-Felder zu haben

All 4 comments

Das Addon globale Einstellungen liefert einen eigenen Tabs-Ansatz mit... Das finde ich persönlich sehr gut gelöst.

Plain HTML/PHP würde ich mir auch wünschen. Generell wäre es ja schön, im Meta-Feldern sämtliche yForm-Felder zu haben

@bitshiftersgmbh

ich könnte das für dich lösen, dazu müsste man aber metainfo patchen, bzw.

@gharlan ich habe entdeckt, dass per default in der handler.php direkt ein EP für METAINFO_CUSTOM_FIELD vorhanden ist. Das heißt für mich im Endeffekt, für ein Custom Field genügt es, in der Tabelle rex_metainfo_type einen Wert custom oder schnubbeldibub anzulegen und dann sich in den EP einzuhängen, oder?

image

Dann wäre eine Verwaltung von Feldtypen in rex_metainfo_type eigentlich alles, was man benötigt imho - und der Rest wäre Teil der Doku.

Hab es mir jetzt nicht im Detail angeschaut, und hab das Addon auch nicht programmiert, aber vermute, dass du Recht hast.

Dann wäre eine Verwaltung von Feldtypen in rex_metainfo_type eigentlich alles, was man benötigt imho

Es gibt rex_metainfo_add_field_type() und rex_metainfo_delete_field_type(). Oder meinst du noch was anderes?

@gharlan ich dachte an eine GUI für Administratoren, aber dass es rex_metainfo_add_field_type() gibt, war mir nicht bewusst.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

staabm picture staabm  ·  4Comments

staabm picture staabm  ·  4Comments

tbaddade picture tbaddade  ·  4Comments

alxndr-w picture alxndr-w  ·  4Comments

aeberhard picture aeberhard  ·  4Comments