CMS Express | Szablony

ETAP - HOSTING. CMS Express | Szablony Konto pocztowe, serwer internetowy, pakiet internetowy: skrypty cgi, php, MySQL, sklep internetowy, CMS Express.

ETAP hosting serwer internetowy konto pocztowe pakiet wirtualny domeny domena php MySQL sklep CMS email

 PłatnościPocztaKonto
Dokumentacja i pomoc
Dokumentacja i pomoc
 
Podstawy


  Wyszukiwarka
  W poniższe pole wprowadź szukane wyrażenie i naciśnij przycisk "Szukaj".









Porady i wskazówki
CMS Express - Szablony

W tym rozdziale dokumentacji możesz zapoznać się z budowa szablonów wyglądu dla systemu CMS Express. Po uruchomieniu Twojej strony utworzonej w CMS Express pojawią się na koncie serwera pliki szablonów wyglądu. Jeśli chciałbyś nadać swojemu serwisowi niepowtarzalny charakter, zmienić grafikę, napisy na stronie powinieneś zwrócić uwagę na katalog "/cms/szablony/".

System CMS Express korzysta z mechanizmu szablonów Smarty. Jeśli chcesz dowiedzieć się więcej o Smarty, zajrzyj na stronę http://smarty.php.net (strona w języku angielskim)

Szybka nawigacja

Pliki


Jeśli zamierzasz zmienić wygląd swojego serwisu internetowego możesz ograniczyć się do zmiany plików szablonu nagłowek.tpl oraz stopka.tpl. W katalogu /cms/css/ znajdziesz także szablon styli sklepu (style_wygladu.css). Za pomocą tych trzech plików możesz wygodnie i szybko modyfikować wyglądem całego serwisu.

Modyfikując każdy z tych plików narażasz się na utratę danych i konieczność ponownego ustawienia jednego z domyślnych szablonów wyglądu. Zanim zdecydujesz się na zmiany upewnij się, że wiesz co robisz oraz wykonaj kopie bezpieczeństwa plików szablonu.


Składnia poleceń szablonów

Edytując pliki szablonów zauważysz, że znaczniki html oraz tekst strony przeplata się ze specjalnymi znacznikami szablonów { znacznik }. Aby móc modyfikować szablony powinieneś zapoznać się ze sposobem ich użytkowania.

Przejdź do góry

Wstawienie komentarza

Do komentowania instrukcji wewnątrz znaczników szablonu służy znak '*' umieszczany na początku i na końcu komentarza. Jeśli zdecydujesz się wstawić komentarz, jego zawartość nie będzie wyświetlana na stronach sklepu. Dzięki niej łatwiej Ci będzie tworzyć i modyfikować szablony.

{ * tak wygląda komentarz w szablonie Smarty * }

Przejdź do góry

Wyświetlenie zmiennej

{ $zmienna }

Przejdź do góry

INCLUDE

Nagłówek, stopka i menu są utworzone w oddzielnych plikach. Aby pozostałe strony mogły również je wyświetlać bez konieczności powielania kodu wystarczy skorzystać z funkcji include. Jej działanie sprowadza się do dodania do szablonu zawartości umieszczonej w innym szablonie.

{include file="naglowek.tpl"}

Przejdź do góry

Instrukcje warunkowe - If, Else

Instrukcje warunkowe w szablonach Smarty są realizowane w następujący sposób:

Składnia:

{if}
   akcja
{else}
   akcja2
{/if}

Przykład 1

{if $element.rola eq "tytul" }
   {$element.wartosc}

{/if}

Równoważny przykład

{if $element.rola == "tytul" }
   {$element.wartosc}

{/if}

Przyklad 2

{if $element.rola == "tytul" }
   <h1>{$element.wartosc}</h1>

{else}

{$element.wartosc}

{/if}

Przejdź do góry

LITERAL

Znaczniki szablonu są bardzo podobne do znaczników stosowanych w skryptach JavaScript i VBScript. Dlatego też, aby uniknąć błędów podczas przetwarzania szablonów należy otoczyć znaczniki języków skryptowych specjalnym poleceniem {literal}. Dzięki temu zawartość umieszczona pomiędzy tymi znacznikami nie będzie przetwarzana przez Smarty.

Przykład

{literal}

<SCRIPT language=JavaScript>
function swapClass(obj, cls)
{
   obj.className = cls
}
</SCRIPT>

{/literal}

Przejdź do góry

FOREACH

Instrukcja {foreach} jest sposobem na uzyskanie pętli, czyli automatycznego powielenia fragmentu kodu. Wykorzystuje się ją między innymi w menu i podczas wyświetlania listy dokumentów w danej kategorii.

Przykład

{foreach from=$dokumenty item=dokument}
<h1>{$dokument.tytul}</h1>
{$dokument.lead}
{/foreach}

Przejdź do góry

     Strona główna . Hosting . Usługi . Domeny . Dokumentacja . Załóż konto . Wyszukiwarka . O nas
    © 2003-2006 Copyright ETAP.PL. Wszelkie prawa zastrzeżone.