Programowanie
Szablon
Typowa strona Joomla! i Mambo | Typowa strona Joomla! i Mambo |
|
|
Dobry projektant dąży do stworzenia szablonu, który zapewni czytelną, wiarygodną i atrakcyjną prezentację treści. Inspiracjom prowadzącym do dobrego projektu można by poświęcić książkę albo solidny rozdział. Ale naszym celem jest opanowanie umiejętności podstawowych, toteż na kwestiach skupimy się podstawowych.
Trzy rodzaje elementów stronyNajpewniejszą drogą do projektu służącego celom witryny jest skupienie się na informacyjnej warstwie strony. Rozpatrzyć trzeba trzy kwestie: Na stronach Joomla! i Mambo publikowane są trzy rodzaje elementów:
Ich rozmieszczenie zależy od projektanta szablonu. Wzorcem struktura portaluPodstawowym wzorcem rozmieszczenia zawartości na typowych stronach Joomla! i Mambo jest struktura portalu opartego zwykle na 3-kolumnowym układzie.
Ten podstawowy układ wzbogacony jest zwykle o:
Przykładowy, standardowy wzorzec strony Joomla przedstawia ilustracja poniżej:
Treść główna i modułyCzęść każdej strony w Joomla! i Mambo wypełnia treść główna. Na każdej stronie umieszczane są zwykle również elementy statyczne: nagłówek - logo, stopka. W przypadku modułów z zasady jest inaczej. To najbardziej dynamiczne treści strony:
Oznacza to, że na niektórych stronach w miejscach zaplanowanych na moduły mogą się pojawić puste przestrzenie. Aby nie zburzyć układu strony, trzeba je ukryć, a niekiedy wypełnić np. główną treścią. Podstawowy problem projektantaJoomla! i Mambo generują strony dynamiczne. W efekcie projektant szablonu nigdy nie wie, jak obszerna będzie treść główna ani też, czy, jakie i jak obszerne treści towarzyszące zostaną umieszczone przez redaktorów serwisu na poszczególnych stronach. Szablon musi więc być zaprojektowany tak elastycznie, aby umożliwiał:
Możliwości projektanta szablonuCzy twórca szablonu ma zatem jakiś wpływ na dostosowanie szablonu do zawartości informacyjnej strony, do struktury treści? Pomijamy tu, oczywiście, sytuacje projektowania dla konkretnego serwisu. Każdy konkretny projekt ma swoje konkretne założenia i oczywiście współpraca z odpowiedzialnymi za zawartosć serwisu winna być jak najściślejsza. Tego aspektu nie jesteśmy w naszym opracowaniu w stanie rozważać. Joomla! i Mambo posiadają narzędzia do projektowania szablonów uwzględniających strukturę treści. Wszak podstawą szablonów dla Joomla jest rozdzielenie warstwy treści od warstwy prezentacji:
środki ogólne i specyficzne dla Joomla! i MamboPlanując rozmieszczenie elementów strony, projektant szablonu dysponuje:
HTML pozwala wyodrębniać i grupować elementy oraz określić ich znaczenie w strukturze strony, a CSS zdefiniować ich położenie i wygląd. Natomiast specjalne rozwiązania przyjęte w Joomla! i Mambo, poszerzają możliwości oferowane przez HTML i CSS, znacznie upraszczając proces projektowania szablonów. Funkcje Joomla! i MamboSzczegóły omówimy później. Dla zrozumienia zadań projektanta szablonu istotne jest w tym momencie, że:
Spośród liczniejszych stosowanych w szablonach trzy funkcje w Joomla! i Mambo generują podstawowe treści w źródłowym dla strony dokumencie HTML:
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ł » |
|---|







