CMS_INCLUDE_OPTIONS
In FirstSpirit gibt es eine Vielzahl von Eingabekomponenten, die eine Menge von Werten zur Auswahl anbieten, z. B. CMS_INPUT_CHECKBOX, CMS_INPUT_COMBOBOX, CMS_INPUT_LIST oder CMS_INPUT_RADIOBUTTON.
Mithilfe des Datenelements CMS_INCLUDE_OPTIONS ist es möglich, die Wertemenge dynamisch zu gestalten, d.h. eine Eingabekomponente kann z. B. mit Datensätzen aus einer Fremdtabelle, mit Projektsprachen, Ausgabekanälen usw. automatisch befüllt werden.
Auf welche Werte dabei zugegriffen werden soll, wird über den Parameter type definiert, z. B.
<CMS_INCLUDE_OPTIONS type="LANGUAGE">
...
Folgende Typen stehen dabei zur Verfügung:
- LANGUAGE: gibt die Projektsprachen aus
- TEMPLATESET: gibt die Ausgabekanäle des Projekts aus
- DATABASE: gibt den Inhalt von Datenquellen aus
- PUBLIC: gibt den Inhalt, der über eine öffentliche Schnittstelle zur Verfügung gestellt wird, aus
Die für die einzelnen Typen verwendbaren Parameter und Tags sowie Konfigurationsbeispiele werden auf den jeweils verlinkten Seiten dargestellt.
CMS_INCLUDE_OPTIONS erweitert die Möglichkeiten des Tags CMS_INCLUDE_CONTENT und wird dieses ab FirstSpirit Version 5.0 ersetzen. Eine Gegenüberstellung der Verwendung von CMS_INCLUDE_CONTENT und CMS_INCLUDE_OPTIONS findet sich bei den Beispielen zum Typ DATABASE. |