Archiwa tagu: if
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:
1 2 3 | <? if ( $_GET [ 'action' ] != 'site' ) : ?> <!--TUTAJ-KOD-NASZEGO-ELEMENTU--> <? endif ; ?> |
2 przykład – element ma się pojawiać TYLKO na podstronie wpisu:
1 2 3 | <? 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:
1 2 3 | <? 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:
1 2 3 | <? 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