+CMS COntent Management Homepage

/ Indeks dokumentacji / Wdrożenie / Szabon strony / Plik XML

Plik XML

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>

Struktura pliku XML

Każdy plik XML składa się z następujących sekcji:
 
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.

Zobacz więcej...
  1. Sekcja action
  2. Sekcja form
  3. Sekcja i18n
  4. Sekcja template
    1. Nalepki
    2. Rozszerzanie strony o nowe szablony językowe
    3. Warunkowe dodawanie tagów
Prezentacja

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
(c) +CMS Content Management Platform