FAQ: Jak dodać element strony np. sidebar tylko na wybranych podstronach ?

Dzięki identyfikatorom action w adresie możemy prostą pętlą IF decydować by dany element (np. dodatkowy sidebar, kod reklamy lub inne boxy) pojawiał się tylko w wybranych przez nas podstronach. Poniżej kilka przykładów:

1 przykład – element ma się pojawiać na wszystkich podstronach PRÓCZ podstrony wpisu:

<? if ($_GET['action'] != 'site') : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>

2 przykład – element ma się pojawiać TYLKO na podstronie wpisu:

<? if ($_GET['action'] == 'site') : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>

3 przykład – element ma się pojawiać na wszystkich podstronach PRÓCZ podstron wpisu, regulaminu, podkategorii:

<? if (!in_array($_GET['action'], array('site', 'rules', 'sub'))) : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>

4 przykład – element ma się pojawiać TYLKO na podstronie wpisu, regulaminu, podkategorii:

<? if (in_array($_GET['action'], array('site', 'rules', 'sub'))) : ?>
<!--TUTAJ-KOD-NASZEGO-ELEMENTU-->
<? endif; ?>

Identyfikator action danej podstrony ma ZAWSZE TAKĄ SAMĄ nazwę jak nazwa pliku danej podstrony czyli np. identyfikator dla strony z formularzem kontaktowym to contact ponieważ plik z formularzem nazywa się contact.php. Pełną listę plików templatki wraz z ich nazwami znajdziesz > tutaj

Ten wpis został opublikowany w kategorii Instrukcja, Zmiany w templatce i oznaczony tagami , . Dodaj zakładkę do bezpośredniego odnośnika.

2 odpowiedzi na „FAQ: Jak dodać element strony np. sidebar tylko na wybranych podstronach ?

  • Hej zauważyłem błąd:

    Brakuje domknięcia jednego nawiasu ‚)’

  • Dzięki poprawione

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *