Programowanie
Szablon
Ukrywanie kolumn | Ukrywanie kolumn |
|
|
W standardowym portalowym układzie szablon posiada trzy, a niekiedy cztery kolumny. Elastyczny projekt szablonu winien przewidywać możliwość ukrycia bocznych kolumn.
RozwiązanieSą co najmniej dwie sytuacje, w których ukrycie kolumny jest konieczne:
Ukrycie jednej z kolumn spowoduje, że w szablonie pojawi się puste miejsce. Wypełniamy je, zwiększając szerokość kolumny przeznaczonej na główną treść strony. W przypadku szablonu z płynną szerokością kolumny centralnej często wystarczy tylko ukryć boczną kolumnę. Ale w przypadku szablonu z ustaloną szerokością kolumn konieczna jest modyfikacja reguł w arkuszu stylów. Można to uczynić w dwojaki sposób:
Wewnętrzny arkusz stylówProste, choć niezbyt elastyczne rozwiązanie polega na umieszczeniu w sekcji Kod włączający wewnętrzny arkusz stylów musi być umieszczony poniżej znacznika Przykładowy kod<?php if ( mosCountModules( 'right' ) <= 0) { ?> <style type="text/css" media="screen"> #main_content {width:75%;} #misc_bar {display:none;} </style> <?php } ?> Objaśnienie<?php if ( mosCountModules( 'right' ) <= 0) { ?> Ta linia rozpoczyna instrukcję warunkową sprawdzającą, czy w prawej kolumnie zostały umieszczone jakieś moduły. Funkcja <style type="text/css" media="screen"> Początek wewnętrznego arkusza stylów. W znaczniku #main_content { width:75%; } #misc_bar { display:none; } Zmodyfikowane reguły. Dla obszaru </style> Zakończenie wewnętrznego arkusza stylów. <?php } ?> Zamknięcie kodu PHP. Zwróć uwagę na zamykający instrukcję warunkową nawias klamrowy. Więcej…Przedstawione powyżej rozwiązanie objaśnia zasadę ukrywania kolumn. W praktyce konieczne jest nie tylko ukrywanie kolumn, ale i innych obszarów, przeznaczonych na moduły. Dlatego zapoznaj się z sekcją Ukrywanie kodu modułów. Znajdziesz w niej kod ukrywający zarówno kolumny, jak i moduły. Uwagi, źródłaJeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawki do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawki Dziękujemy! Stefan Wajda, Zespół Dokumentacji PCJ |
| « poprzedni artykuł | następny artykuł » |
|---|






