![]()
|
|
Szablon XML służy do automatyzowania operacji związanych ze konfiguracją szablonu XHTML, kategoryzacją strony, dodawaniem praw, lokalizacją językową oraz dodawanie nowych widoków (abstraktów). Szablony XML jak i pozostałe szablony XHTML kodowane są w UTF-8.
Proszę zwrócić uwagę na tag <template src="example/xhtml/example.xhtml">, który w atrybucie src ma podaną ścieżkę do szablonu XHTML. Szablon XHTML opisuje wygląd strony.
Przykładowy szablon XML wygląda następująco:
<?xml version="1.0" encoding="utf-8" ?>
<cms>
<i18n src="/path/to_lang_file.xml" />
<action event="PageCreate">
<permission group="CMS_HOAX_GROUP_EDITORS" />
<view
template="example/xhtml/views/view_example.xhtml"
xml-template="example/example.xml"
name="My lead abstract"
/>
<view
template="example/xhtml/views/view_example.xhtml"
xml-template="example/example.xml"
name="My 2nd lead abstract"
/>
</action>
<form>
<language>
<option value="pl-pl">Polski</option>
<option value="en-uk">Brytyjski</option>
</language>
<workflow>
<option workflow-id="1">Standard5</option>
<option workflow-id="2">Simple</option>
<option workflow-id="3">Easy</option>
</workflow>
<expire-date />
<publish-date />
<document-tree />
<category />
<library-switch />
<preview src="/content/repository/images/example/clover.gif"/>
</form>
<template src="example/xhtml/example.xhtml">
<label name="content">
<![CDATA[
<cms:Html id="Content"></cms:Html>
]]>
</label>
<label name="HomeLabel" lang="pl-pl">Strona główna</label>
<label name="HomeLabel" lang="uk-en">Home</label>
</template>
</cms>
| Sekcja | Opis |
| <cms> | Wewnątrz tego znacznika będą umieszczane wszystkie definicje dotyczące strony. |
| <action> | Wewnątrz tego znacznika będą umieszczane wszystkie definicje procesów automatycznego dodawania kategorii, przypisywania szablonu, blokowania dostępu czy nadawania praw dostępu. |
| <form> | Wewnątrz tego znacznika będą umieszczane wszystkie definicje dotyczące operacji jakie musi wykonać użytkownik dodający stronę, np. określić datę publikacji, czy dodatkowe kategorie. |
| <template> | Wewnątrz tego znacznika będą umieszczane wszystkie definicje dotyczące modyfikacji szablonu przed wykorzystaniem go do tworzenia nowej strony w systemu. Możliwe będzie np. zmiana kolorów szablonu w zależności od kategorii treści, etc. |
| <i18n> | Definiuje plik lokalizacyjny z informacjami na temat tłumaczeń elementów szablonu XHTML. |
Szablon XML umieszczamy w katalogu /content/templates.
Metryka dokumentu |
|||
| Tytuł: | Indeks dokumantacji | ||
| Opis: | Spis stron dokumentacji | ||
| Źródło: | +CMS Content Management | ||
| Prawa autorskie: | +CMS Content Management Platform | ||
| Autor: | root | Zmodyfikowany przez: | root |
| Data utworzenia: | 2008-09-08 13:43:36 | Data modyfikacji: | 2008-09-10 13:17:51 |
| Data publikacji: | 2008-09-08 13:47:51 | ||