![]()
|
|
<cms:Library id = "identyfikator" [Publish = "yes|no"] [Lock = "yes|no"] [Origin = ""] [Cache = ""] />
Moduł library służy do budowania strony internetowej z gotowych elementów, które umieszczone są w tzw. bibliotece. Załóżmy, że nasza witryna składa się z powtarzalnych elementów, np. zdjęcia prezesa z jego podpisem. Gdy będziemy tworzyć każdą stronę trzeba będzie za każdym razem przygotować ten element i wprowadzić go na stronę. Moduł library zapobiega temu. Wystarczy raz w systemie utworzyć element np. "prezes" i wskazać gdzie na tworzonej stronie ma się on znajdować. Korzystając z elementów z biblioteki ułatwiamy sobie budowanie strony, gdyż tworzenie strony będzie przypominać wklejanie gotowych objektów.
Aby na podstawie wybranego szablonu stworzyć element strony, a nie całą stronę należy podczas dodawania nowej strony wybrać typ strony jako element. Utworzona w ten sposób strona będzie mogła być elementem innej strony. Możemy też zmienić istniejącą już w systemie stronę na element, czyli część innej strony. Aby to zrobić kliknij w menu "Strona" i "Właściwości strony". Następnie kliknij "Ustawienia" i wybierz Yes w pozycji "Strona jest elementem biblioteki".
Umieszczenie elementu biblioteki na stronie zaczynamy od wskazania w szablonie strony pozycji w której będzie się on znajdować. Robimy to wprowadzając w szablonie następujący wpis:
<cms:Library id="Identyfikator" />
<!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>Prezes</title></head><body><center><cms:Image id="Zdjęcie" /><br>
<cms:Plaintext id="Imię i nazwisko" /><br>
</center></body></html>
<!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"><body><head /><h1>Nasz szef</h1><cms:Library id="Element z biblioteki" /></body></html>
<!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"><body><head /><h1>Nasz szef</h1><center><cms:Image id="Zdjęcie" /><br>
<cms:Plaintext id="Imię i nazwisko" /><br>
</center></body></html>
Załóżmy, że nasza strona składa się z elementu" Spis Prezesów". A "Spis Prezesów" składa się z kolejnych obiektów (elementów), np. "Prezes". Wówczas można skonstruować tak stronę, aby w bibliotece znajdowały się następujące obiekty: Prezes 1, Prezes 2, Prezes 3. Wykorzystywały by one szablon "prezes". Dodatkowo byłby element "Spis Prezesów" w którego skład wchodziliby prezesi.
<!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>Prezes</title></head><body><center><cms:Image id="Zdjęcie" /><br>
<cms:Plaintext id="Imię i nazwisko" /><br>
</center></body></html>
<!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 /><body><h2>Spis prezesów</h2>
<cms:Library id="Prezes 1" />
<cms:Library id="Prezes 2" />
<cms:Library id="Prezes 3" /></body></html>
<!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 /><body><h1>Nasz Zarząd</h1>
<cms:Library id="Spis prezesów" /></body></html>
Spowoduje to umieszczenie elementu biblioteki w innej bibliotece i ostatecznie podpięcie to pod stronę www. Należy uważać jednak, aby nie spowodować utworzenia nieskończonej pętli która by nie miała końca. Przykład. Element pierwszy umieszcza zawartość elementu drugiego, a element drugi umieszcza ponownie zawartość elementu pierwszego - i sytuacja się powtarza. System informuje o wystąpieniu takiej sytuacji.
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-07 18:06:57 | Data modyfikacji: | 2008-09-10 17:09:47 |
| Data publikacji: | 2008-09-07 18:18:25 | ||