- Tagging-Widget (
fields_tagging): Neuer YForm-Feldtyp zum Erfassen farbiger Schlagwörter (Tags). Daten werden als JSON[{"text":"...","color":"#..."}]in einertext-Spalte gespeichert. - Custom Color Picker mit WCAG-Kontrastprüfung: Eigene Farben sind über einen nativen
<input type="color">wählbar. Farben, bei denen weiße Schrift ein Kontrastverhältnis < 3,0:1 hätte, werden abgelehnt. - Suggest-Endpunkt (
rex_api_fields_tagging_suggest): Liefert vorhandene Tags aus einer konfigurierbaren Quelltabelle als JSON für das Autocomplete-Widget. FieldsTaggingHelper-Klasse (lib/FieldsTagging.php): Eigenständige PHP-Klasse für alle gängigen Tag-Operationen im Frontend und Backend:decode(string $raw): array– JSON →list<array{text, color}>encode(array $tags): string– Tags → JSON-StringgetTexts(array $tags): array– Nur Texte als String-ArraytoHtml(array $tags, string $emptyText = ''): string– Farbige Chip-SpanschipHtml(string $text, string $color): string– Einzelner ChipfromRaw(string $raw, string $emptyText = ''): string– Kurzform decode + rendercollectFromTable(string $table, string $field): array– Alle eindeutigen Tags aus einer DB-Tabelle (alphabetisch sortiert)collectTextsFromTable(string $table, string $field): array– Nur Texte aus DBsqlHasTag(string $field, string $tagText): string– MySQLJSON_SEARCH-WHERE-FragmentfilterByTag(array $rows, string $field, string $tagText): array– PHP-seitiger Filter
- Initiales Release mit den Feldtypen
fields_inline_edit,fields_media_advanced,fields_social_web,fields_inline_numberu.a.