Znaczniki

<< Kliknij, aby wyświetlić Spis treści >>

Nawigacja:  Dodatki > Sklep internetowy w SIMPLE.ERP > Szablony stron dla programu Generator. exe >

Znaczniki

Znaczniki to wyrażenia postaci %%nazwa%% gdzie nazwa jest dowolnym ciągiem znaków nie zawierającym % { }. W procesie generowania stron, za znaczniki będą podstawiane odpowiadające im wartości (czyli dowolne fragmenty tekstu). O znaczniku będziemy mówić, że jest pusty wtedy, gdy:

·nie przyporządkowano mu żadnej wartości

·odpowiadającą mu wartością jest 0,

·odpowiadającą mu wartością jest ciąg pusty.

Uwaga

Brak przyporządkowanej wartości a wartość pusta to wbrew pozorom dwa różne przypadki, lecz efekt działania programu będzie taki sam. W pierwszym przypadku, program nie ma w ogóle zdefiniowanego znacznika. W drugim, znacznik jest znany, ale chwilowo może zawierać ciąg pusty (np. gdy pole w kolumnie tabeli, której odpowiada znacznik jest puste).

Znaczniki można podzielić na:

·znaczniki definiowane przez użytkownika w pliku konfiguracyjnym (sekcja [CONST]), zawierające wartości stale np. %%sklep%%,

·znaczniki odpowiadające konkretnym kolumnom z bazy danych, których wartość jest modyfikowana przez polecenie LOOP (opis później),

·znaczniki specjalne.

Znaczniki odpowiadające kolumnom z bazy danych to:

·%%category_name%% - nazwa kategorii,

·%.%product_id%%. - identyfikator produktu,

·%%product_name%%. - nazwa produktu,

·%%product_unit%% - jednostka miary,

·%%.product_vat%%- wysokość podatku VAT,

·%.%product_cost%% - cena produktu.

Wybór języka angielskiego na nazwy znaczników nie jest przypadkowy: nazwy są krótkie w stosunku do ich polskich odpowiedników, a brak polskich znaków zabezpiecza przed błędnym działaniem programu w systemach, które tych znaków nie obslugują.

Znaczniki specjalne to takie, których wartości są modyfikowane podczas działania programu. Ich zastosowanie trudno jest ogólnie sklasyfikować. Część jest niezbędna, przy założeniu że opisy produktów pewnych kategorii będą znajdować się na kilku podstronach. Z kolei przeznaczenie innych jest bardzo ogólne, np. przechowywanie aktualnej daty.

Oto lista wszystkich znaczników specjalnych:

·%%first_page%%. — odnośnik do pierwszej podstrony w aktualnie generowanej kategorii lub pusty, gdy generowana jest pierwsza podstrona.

·%%last_page%%. — odnośnik do ostatniej podstrony w aktualnie generowanej kategorii lub pusty, gdy generowana jest ostatnia podstrona,

·%%next_page%% — odnośnik do następnej podstrony w aktualnie generowanej kategorii w stosunku do podstrony bieżącej lub pusty, gdy generowana jest ostatnia podstrona,

·%%prev_page%% — odnośnik do poprzedniej podstrony w aktualnie generowanej kategorii w stosunku do podstrony bieżącej lub pusty, gdy generowana jest pierwsza podstrona.

·%%products_link%% — odnośnik do pierwszej strony z towarami danej kategorii (znacznik używany tylko w szablonie kategorii),

·%%subpages%%. — liczba wszystkich podstron danej kategorii,

·%%subpage_number%.% — numer aktualnie generowanej podstrony,

·%%products%% — liczba towarów w aktualnie generowanej kategorii,

·%%all-products%% — liczba wszystkich towarów w bazie danych,

·%%.categories%%. — liczba wszystkich kategorii,

·%%.No%% — numer aktualnie przetwarzanego towaru danej kategorii,

·%%date%%. — aktualna data w formacie DD.MM.CCYY,

·%.%date2%.% aktualna data w formacie dzień miesiąc (słownie) rok,