Oprogramowanie i strony www dla organizatora turystyki

Jak korzystać ze zmiennych?

Czasem możemy mieć potrzebę umieszczenia w treści podstrony zmiennych, których wartości zależą od różnych czynników zewnętrznych np. takich jak data, godzina czy stan bazy danych. Najprostszymi przykładami takich zmiennych będą: bieżący rok albo bieżąca data.
Chcąc uniknąć konieczności częstej modyfikacji kodu podstrony możemy użyć gotowych znaczników, które dają takie możliwości.

Znaczniki - wartości zmiennych

W ramach katalogu SEO mamy do dyspozycji znaczniki, które można wykorzystywać w treści podstron. Do każdego znacznika mamy możliwość przekazania parametrów w formacie JSON.

<ksi-datetime>{ parametry JSON }</ksi-datetime>

Wyświetla bieżącą datę w formacie podanym w parametrach.
Dostępne parametry to:

  • format - format prezentacji daty, domyślnie "d.m.Y".
    Format zgodny ze specyfikacją: datetime.format.

Przykład

Oto data i godzina: <ksi-datetime>{"format":"Y-m-d H:i"}</ksi-datetime>

Efekt działania powyższego kodu:

Oto data i godzina: 2025-05-11 16:50

<ksi-date-rel>{ parametry JSON }</ksi-date-rel>

Wyświetla datę względną do daty bieżącej przesuniętą o wskazaną ilość dni.
Dostępne parametry to:

  • format - format prezentacji daty, domyślnie "d.m.Y".
    Format zgodny ze specyfikacją: datetime.format.
  • relDays liczba dni.

Przykład

  Wycieczki last-minute wyjazdy w dniach
  od <ksi-date-rel>{"relDays":2}</ksi-date-rel>
  do <ksi-date-rel>{"relDays":14}</ksi-date-rel>

Efekt działania powyższego kodu:

Wycieczki last-minute to wyjazdy w dniach od 13.05.2025 do 25.05.2025

<ksi-season-year>{ parametry JSON }</ksi-season-year>

Wyświetla najbliższy rok wystąpienia sezonu/okresu w roku. Jeśli bieżąca data jest mniejsza niż dateSeasonEnd to wyświetla rok bieżący. Jeśli bieżąca data jest większa niż dateSeasonEnd to wyświetla rok następny.
Dostępne parametry to:

  • dateSeasonEnd data końca okresu. Należy podawać w formacie "M-D".
    Gdzie M to nmer miesiąca a D to dzień

Przykład

  Reklamujmy III króli
  na rok <ksi-season-year>{"dateSeasonEnd":"01-06"}</ksi-season-year>
  
  <br>Reklamujmy sezon letni
  na rok <ksi-season-year>{"dateSeasonEnd":"10-15"}</ksi-season-year>

  <br>Reklamujmy sezon zimowy
  na rok <ksi-season-year>{"dateSeasonEnd":"03-15"}</ksi-season-year>

  <br>Reklamujmy majówkę
  na rok <ksi-season-year>{"dateSeasonEnd":"05-06"}</ksi-season-year>

Efekt działania powyższego kodu:

Reklamujmy III króli na rok 2026
Reklamujmy sezon letni na rok 2025
Reklamujmy sezon zimowy na rok 2026
Reklamujmy majówkę na rok 2026