+CMS COntent Management Homepage

/ Indeks dokumentacji / Wdrożenie / Szabon strony / Plik XHTML / Znaczniki w systemie / Dynamiczne elementy / cms:Html

cms:Html

<cms:Html id="identyfikator" Html="" Paged="yes|no" Publish="yes|no" Class="" Lock="yes|no|rights"  Wrapper="file://" Bundle="file://" Origin="page|abstract" Cache="yes|no" ></cms:Html>

Atrybuty:

  • id - Dowolny ciąg znaków wyróżniający dany element spośród pozostałych elementów tego samego modułu. Musi być on unikalny dla pojedynczego szablonu. Elementy tego samego typu (np. tekst) o identycznych identyfikatorach informują system o tym, że element na stronie ma swoją kopię (oba elementy są takie same). Identyfikator może posiadać polskie znaki i w sposób opisowy identyfikować element strony.
  • Html - Domyślny html
  • Class - Klasa CSS
  • Style - Styl CSS
  • Publish - Publikuj/Nie publikuj [yes|no]
  • Lock - Blokuj dostęp. Edycja możliwa tylko przez użytkownika root i właściciela strony.
  • Bundle - Ścieżka do pliku opakowującego zawartość w dodatkowy szablon. Plik musi mieć znacznik '%s', który zostanie zastąpiony treścią. Różnica pomiędzy Wrapper, a Bundle polega na tym, że opakowanie (np. obramowanie) będzie znadować się poza zakładkami do edycji. Pozwala to na np. umieszczanie treści wewnątrz tabel.
  • Wrapper - Ścieżka do pliku opakowującego zawartość w dodatkowy szablon. Plik musi mieć znacznik '%s', który zostanie zastąpiony treścią.
  • Paged - Jeżeli Paged="yes" to treść będzie stronicowana i uwzględniony będzie separator {$page}
  • Origin - Miejsce pochodzenia. Można ograniczyć publikację tylko do wskazanego miejsca pochodzenia. Np. mimo, iż element jest edytowany na stronie matce to może on być widoczny tylko w abstrakcie (Origin="abstract"), np. miniatura zdjęcia, albo treść zajawki w artykule.
  • Cache - Czy element ma być cachowany.

Opis elementu:

Moduł cms::Html umożliwia wprowadzenie na stronę elementu typu Html (w pełni formatowany tekst ze zdjęciami, tabelami i odnośnikami). Edycja wykonywana jest w oparciu o edytor typu WYSIWYG.

Przykład:

<html xmlns:cms="http://www.pluscms.net">
   <body>
      <cms:Html id="Artykuł" /><br />
   </body>
</html> 
W miejsce <cms:Html id="Artykuł" /> zostanie podstawiona treść wprowadzona za pomocą konsoli. Jeżeli użytkownik zaloguje się jako pełnoprawny edytor strony w miejscu znacznika "<cms:html id="Artykuł" />" pojawi się także konsola do zarządzania treścią.

Stronicownie

Element html może podlegać stronicowaniu (patrz atrybut Paged="yes"). Po wprowadzeniu do kodu html znacznika '{$page}' zawartość elementu html zostanie w tym miejscu podzielona na strony.
 
Przykład:
<b>Tytuł</b>
<p> Pierwsza strona</p>
{$page}
<p> Druga strona</p>
{$page}
<p> Trzecia strona</p>

Jednocześnie automatycznie dodane zostanie menu stronicowania w postaci ciągu liczb z numerami stron. Menu stronicowania ma przypisane klasę CSS "html_paging" za pomocą której można modelować wygląd tego elementu. System wyłączy także niskopoziomowe cachowanie tego elementu, gdyż stronicowanie wymaga stałego pobierania danych z bazy.

Zobacz więcej...
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-07 18:19:51 Data modyfikacji: 2008-09-10 17:08:55
Data publikacji: 2008-09-07 18:24:16
(c) +CMS Content Management Platform