+CMS COntent Management Homepage

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

cms:RssList

<cms:RssList id="testRss"
                           RssFeedId="1"
                           CssClass="CssClass"
                           CssId="CssNamespace"
                           Paging="Yes|No"
                           RowsPerPage="number (default:10)">
        <![CDATA[
           Szablon...
        ]]>
 </cms:RssList>

Element odpowiedzialny za wyświetlanie listy stron na podstawie zdefinowanego Rss'a. Wyświetla w tabularyczny sposób listę stron na podstawie kategorii podanych przy definicji RSS'a (patrz: Menu/Cms/Zarządzanie Rss'ami). Element znakomicie nadaje się do tworzenia list podobnych do cms:LibrarySet przy tym jest znacznie szybszy i nie ma potrzeby tworzenia dodatkowych widoków dla stron.

Atrybuty

  • id (Wymagany) - Dowolny ciąg znaków wyróżniający dany element spośród pozostałych 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.
  • RssId (Wymaganay) - Identyfikator Rss'a (patrz: Menu/Cms/Zarządzanie Rss'ami).,
  • CssClass - klasa CSS. Na jej podstawie można nadać style elementowi.
  • CssId - Identyfikatro CSS. Na jego podstawie można nadać style elementowi.
  • Paging - Czy element ma być stronicowany. Domyśnie wyświetlanych jest 10 elementów na stronie i stronicowanie jest włączone.
  • RowsPerPage - Ile odnośników do stron ma być wyświetlonych na każdej stroni. Domyślna wartość 10.

Przykład wdrożenia

<!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>
    </head>

    <body>

         <cms:RssList id="testRss" RssFeedId="1" CssClass="MyCssClass"
                                   CssId="MyCssNamespace" Paging="Yes" RowsPerPage="5">
        <![CDATA[

            <h1><a {RSS:Link}>{RSS:Title}</a></h1>
            <div>
            '{RSS:Title}',
            '{RSS:Description}',
            '{RSS:Link}',
            '{RSS:Rank}',
            '{RSS:CreationDate}',
            '{RSS:Id}',
            '{RSS:PublishDate}',
            '{RSS:ModificationDate}',
            '{RSS:ExpirationDate}',
            '{RSS:Hits}',
            </div>

         ]]>

       </cms:RssFeed>


</body>

</html>

Szablon

<![CDATA[

           <h1><a {RSS:Link}>{RSS:Title}</a></h1>
            <div>
            '{RSS:Title}',
            '{RSS:Description}',
            '{RSS:Link}',
            '{RSS:Rank}',
            '{RSS:CreationDate}',
            '{RSS:Id}',
            '{RSS:PublishDate}',
            '{RSS:ModificationDate}',
            '{RSS:ExpirationDate}',
            '{RSS:Hits}',
            </div>

]]>

opisuje wygląd każdego wiersza w liście stron. Ciągi znaków zaczynające się {RSS:...} będą zastąpione danymi poszczególnych stron według następującego klucza:

Tag Wartość
{RSS:Title} Tytuł strony z okna RSS
{RSS:Description} Opis strony z okna RSS
{RSS:Link} Link do strony w postaci href="/cms/?__page_id=x"
RSS:Rank} Ranking
{RSS:CreationDate} Data utworzenia strony
{RSS:Id} Id strony
{RSS:PublishDate} Data publikacji
{RSS:ModificationDate} Data Modyfikacji
{RSS:ExpirationDate} Data wygaśnięcia strony
{RSS:Hits} Ilość wejśc na stronę. Jeżeli jest zliczana.

W przypadku  nie podania sekcji <[CDATA[ ..]]> czyli braku szablonu domyślny szablon zostanie przyjęty. Wygląda on następująco:

<a {RSS:Link}>{RSS:Title}</a><div>{RSS:Description}</div>

Zobacz więcej...

Metryka dokumentu

Tytuł: Element cms:RssLink
Opis: Wyświetla listę stron z RSS'a.
Źródło: +CMS Manual
Prawa autorskie: +CMS Administrator
Autor: root Zmodyfikowany przez: root
Data utworzenia: 2009-07-03 10:55:01 Data modyfikacji: 2009-07-03 11:18:53
Data publikacji: 2009-07-03 11:18:24
(c) +CMS Content Management Platform