![]()
|
|
Szablon to plik HTML opisujący wygląd strony WWW. Wszystkie strony stworzone w systemie +CMS korzystają z szablonów. Szablony wykorzystywane są przede wszystkim do prezentacji treści na stronach o identycznym układzie graficznym, ale o innej zawartości. Szablony stanową swojego rodzaju klasyfikację stron, np. szablony do prezentacji atrykułów. Zmiany w szablonie pociągają za sobą zmiany na wszystkich stronach, które go wykorzystują. Dodatkowo szablon definiuje, które elementy (np. zdjęcia, teksty tabele, etc). na stronie mogą podlegać zmianie. Kontrolę nad tymi elementami przekazuje się z szablonu (HTML'a) do systemu przez odpowiednie znaczniki HTML. Tworzeniem oraz edycją szablonów zajmuje się webmaster podczas procesu wdrażania strony WWW.
Szablony wykorzystywane w systemie +CMS składają się z dwóch plików. Pliku XML, który definiuje skąd ma być pobrany szablon HTML oraz określa szereg innych elementów strony, np. czy strona jest wielojęzyczna, etc. O tym pliku więcej w sekcji konfiguracja szablonów.
Drugi plik to zwykły szablon w postaci strony HTML, musi on jednak spełniać jedno podstawowe założenie. Musi to być poprawny pliki XHTML 1.0 w kodowaniu UTF-8 oraz posiadać namespace (xmlns:cms="http://manual.pluscms.net")
Plik XML: /content/templates/Strona.xml
<?xml version="1.0" encoding="utf-8" ?>
<cms>
<template src="/content/templates/Strona.xhtml" />
</cms>
Plik XHTML: /content/templates/Strona.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns:cms="http://manual.pluscms.net"><head><title>Strona</title>
</head>
<body>
Treść: <cms:Text id="treść" />
</body>
</html>
Oba pliki powinny być umieszczone w katalogu /content/templates .
Gdy użytkownik tworzy stronę wybiera plik XML który wskazuje na plik XHTML. Plik XHTML definuje w jaki sposób ma wyglądać strona.
Po co więc plik XML. W pliku XML możemy zdefiniować np. takie zachowanie systemu jak wielojęzykowość.
Zmodyfikowany plik: /content/templates/Strona.xml
<?xml version="1.0" encoding="utf-8" ?>
<cms>
<template src="/content/templates/Strona.xhtml" />
<form>
<language>
<option value="pl-pl">Polish</option>
<option value="en-uk">British</option>
<option value="fr-fr">French</option>
</language>
</form>
</cms>
Więcej na temat konfiguracji szablonu w sekcji konfiguracja szablonów.
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-09 21:01:44 | Data modyfikacji: | 2009-01-27 23:53:19 |
| Data publikacji: | 2008-09-09 21:03:23 | ||