Benutzerdefinierte Felder
Das Plugin „Benutzerdefinierte Felder“ verwaltet die Custom Fields von Joomla: Felder, Gruppen, Typen und Kontexte.
Jedes Verwaltungstool erfordert für die Komponente Benutzerdefinierte Felder (com_fields) die in der Spalte „Erforderliche Rechte“ angegebene Berechtigung. Lesetools erfordern keine besonderen Berechtigungen.
Felder
Felder erstellen und verwalten.
| Tool | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_fields | Felder auflisten | Keine (Lesen) |
get_field | Ein Feld lesen | Keine (Lesen) |
create_field | Ein Feld erstellen | Erstellen — core.create |
update_field | Ein Feld bearbeiten | Bearbeiten — core.edit |
delete_field | Ein Feld löschen | Löschen — core.delete |
set_field_state | Veröffentlichen / Veröffentlichung aufheben | Status ändern — core.edit.state |
reorder_field | Neu ordnen | Status ändern — core.edit.state |
Feldgruppen
Felder gruppieren.
| Tool | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_field_groups | Gruppen auflisten | Keine (Lesen) |
get_field_group | Eine Gruppe lesen | Keine (Lesen) |
create_field_group | Eine Gruppe erstellen | Erstellen — core.create |
update_field_group | Eine Gruppe bearbeiten | Bearbeiten — core.edit |
delete_field_group | Eine Gruppe löschen | Löschen — core.delete |
Typen & Parameter
Verfügbare Typen und ihre Parameter ermitteln.
| Tool | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_field_types | Typen auflisten (Text, Liste, Medien, Unterformular …) | Keine (Lesen) |
get_field_type_params | Von einem Typ erwartete Parameter | Keine (Lesen) |
Kontexte
Die Kontexte kennen, in denen ein Feld erstellt werden kann (Beiträge, Kategorien, Benutzer, Kontakte …). Die Werte der Felder werden vom Plugin eingetragen, das das jeweilige Element verwaltet: Beiträge für Beiträge und Kategorien (list_article_fields, list_category_fields), Benutzer für Benutzerkonten (list_user_fields).
| Tool | Funktion | Erforderliche Rechte (ACL) |
|---|---|---|
list_field_contexts | Kontexte auflisten (com_content.article, com_content.categories, com_users.user usw.) | Keine (Lesen) |
Beispiele für Prompts
„Erstelle für Rezepte ein Listenfeld »Schwierigkeitsgrad« (Einfach/Mittel/Schwierig).“
„Fasse meine SEO-Felder in einer Gruppe »Suchmaschinenoptimierung« zusammen.“
„Füge den Kategorien ein FAQ-Unterformular (Frage, Antwort) hinzu.“