Datatype

Aus eZ Wiki

Wechseln zu: Navigation, Suche

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
          • content
            • datatype
              • edit
              • view


    • settings
      • content.ini.append.php
      • design.ini.append.php


.

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


Persönliche Werkzeuge
http://ez.no