Datatype
Aus eZ Wiki
Entwurf
Diese Seite muss vervollständigt werden. Für Diskussionen und Rechercheergebnisse kann auch die Diskussionsseite genutzt werden.
Wird man weder bei den Standarddatentypen, noch bei den bereits veröffentlichten Datentypen aus der Community fündig kann man selbst einen Datentyp definieren.
Inhaltsverzeichnis |
Eigenen Datentyp anlegen
Erweiterung
Eigene Datentypen werden als Erweiterung angelegt. Man kann für jeden Datentypen eine separate Erweiterung verwenden. Eine Erweiterung kann aber auch mehrere Datentypen enthalten Das kann zum Beispiel bei thematisch zusammengehörigen Datentypen sinnvoll sein, oder um mehrere kundenspezifischen Datentypen in einer Erweiterung zu kapseln.
Die Erweiterung wird im Verzeichnis /EZROOT/extension/ abgelegt.
Folgende Verzeichnisstruktur ist erforderlich:
- ezmyextension
- design
- standard
- templates
- class
- datatype
- edit
- view
- datatype
- content
- datatype
- edit
- view
- datatype
- class
- templates
- standard
- design
- settings
- content.ini.append.php
- design.ini.append.php
- settings
.
Templates
Ein Datentyp erfordert mindestens vier Templates. Jeweils ein view- und edit-Template für den Klassen- und Objekt-Kontext.
Settings
content.ini
Hier wird dem System bekannt gemacht in welchen Extension-Verzeichnissen, und welche Datentypen dort zu finden sind. Das sieht dann in etwas so aus:
<?php /* #?ini charset="utf-8"? [DataTypeSettings] ExtensionDirectories[]=ezmyextension AvailableDataTypes[]=ezmyfirstdatatype AvailableDataTypes[]=ezmyseconddatatype */ ?>
design.ini
- Weblinks
- http://ez.no/doc/ez_publish/technical_manual/current/reference/datatypes
- http://ez.no/developer/contribs/datatypes
- http://share.ez.no/articles/ez-publish/creating-datatypes-in-ez-publish-4
