Instrukcja warunkowa html
Instrukcja warunkowa pozwala na wyświetlanie danych elementów szablonu po spełnieniu podanego warunku odnoszącego się do zmiennej.
Zmienną mogą być wszelkie znaczniki wykorzystywane w plikach index_wpis.php, index_zajawka.php oraz index_paginacja.php.
Składnia instrukcji warunkowej jest następująca
[IF "ZNACZNIK" "OPERATOR" "WARTOSC"]Wyświetlana zawartość[/IF]
Należy dokładnie trzymać się podanego wyżej formatu, poniżej opis słowny:
Otwarcie nawiasu kwadratowego
IF - podanie znaków IF koniecznie z dużych liter
Jeden znak spacji
Otwarcie cudzysłowia
Podanie nazwy znacznika - np. _AUTOR_
Zamknięcie cudzysłowia
Jeden znak spacji
Otwarcie cudzysłowia
Podanie operatora bez zbędnych znaków spacji
Zamknięcie cudzysłowia
Jeden znak spacji
Otwarcie cudzysłowia
Podanie wartości bez zbędnych znaków spacji
Zamknięcie cudzysłowia
Zamknięcie nawiasu kwadratowego
Podanie zawartości html, znaczników etc. Może być z łamaniem lini.
[/IF] - i na koniec zamknięcie instrukcji warunkowej.
Uwaga! Nie można zagnieżdżać instrukcji warunkowej html!
ZNACZNIK
Dostępne znaczniki podstawowe:
Dostępne znaczniki pochodzące z pluginów:
Można także używać nazw pól pochodzących z pluginu Custom Fields.
OPERATOR
LOWER lub znak < - oznacza, że znacznik ma być mniejszy od WARTOŚĆ
GREATER lub znak > - oznacza, że znacznik ma być większy od WARTOŚĆ
NOTEXISTS lub NIEISTNIEJE lub EMPTY - oznacza, że znacznik ma nie istnieć lub być pusty
NOT lub != lub !== - oznacza, że znacznik ma być inny niż WARTOŚĆ
EQUAL lub = lub == lub === - oznacza, że znacznik ma być równy WARTOŚĆ
NOTEMPTY - oznacza, że znacznik ma mieć przynajmniej jeden dowolny znak
CONTAINS lub ~ - oznacza, że znacznik ma zawierać poszukiwany ciąg znaków
NOTCONTAINS lub !~ - oznacza, że znacznik nie ma zawierać poszukiwanego ciągu znaków
WARTOŚĆ
Wartością może być ciąg znaków (również pusty), liczba lub znacznik (można porównać dwa znaczniki, na przykład który z nich jest większy).
Przykłady
[IF "_IMG_" "!=" ""]<img src="_IMG_">[/IF]
[IF "_TAGI_" "!=" ""]<br>Tagi: <small class="text-info"> _TAGI_</small>[/IF]
<p class="post-meta">Wpis dodał _AUTOR_ w dniu _DATA_ [IF "_KATEGORIA_NAZWA_" "NOT" ""] w kategorii <a href="_KATEGORIA_URL_">_KATEGORIA_NAZWA_</a> [/IF] [IF "_KATEGORIA_NAZWA_" "EQUAL" ""] bez kategorii [/IF] </p>