Contentklassenattribute gruppieren

18.11.2011 | eZ Publish

Wenn Contentklassenattribute zu selbstdefinierten Gruppen zusammengefaßt werden, also in Kategorien, die nicht standard sind, werden Sie im eZ Backend in "collapsible fieldsets" angezeigt. Das ist sehr praktisch, wenn man viele Attribute hat und macht das Backend für die Redakteure übersichtlicher.

Um eigene Kategorien beim Anlegen der Contentklasse zur Verfügung zu stellen, muß die content.ini(.append.php) angepaßt werden:

[ClassAttributeSettings]
# List of attribute categories, by default used for grouping
# attributes in edit interface.
# Key is identifier and value is used in UI as name
# Note: Limit on identifier is 25 charters!
#CategoryList[]
CategoryList[content]=Content
CategoryList[meta]=Meta
CategoryList[html_code]=Zusätzlicher Code
CategoryList[right_column]=Rechte Spalte
CategoryList[media]=Media
CategoryList[sixcms]=SIXCMS Altlasten
CategoryList[date_settings]=Datumseinstellungen
CategoryList[application]=Bewerbung
CategoryList[event_settings]=Termineinstellungen
CategoryList[event_infobox]=Infobox
CategoryList[tracking]=Tracking Informationen
CategoryList[left_column]=Linke Spalte
CategoryList[article_option]=Artikeloptionen
CategoryList[content_overview]=Inhalte für Übersichtsseiten
CategoryList[php_files]=PHP Dateien

Die DefaultCategories finden sich in der Standard-content.ini im settings-Verzeichnis:

[ClassAttributeSettings]
# List of attribute categories, by default used for grouping
# attributes in edit interface.
# Key is identifier and value is used in UI as name
# Note: Limit on identifier is 25 charters!
CategoryList[]
CategoryList[content]=Content
CategoryList[meta]=Meta

# Default Category for attributes without or with invalid category
# Note: Must be defined in CategoryList!
DefaultCategory=content

Die Kategorien stehen dann für jedes Attribut zur Auswahl:

Gesteuert wird die Darstellung im Template admin2/templates/content/edit_attribute.tpl.