Nadpisywanie
Wysłane przez Hanza w
Thank you for your contribution:
Stworzyłeś już własny styl, zmieniłeś pliki CSS i główną stronę Twojego szablonu, ale wciąż nie jesteś zadowolony z rezultatu? :-) To idealny moment aby omówić nadpisywanie. W Joomla! mamy dwa rodzaje nadpisywania: nadpisywanie szablonów i alternatywne układy..
Nadpisywanie szablonów
Załóżmy, że chcesz zmienić układ strony wyników wyszukiwania.Komponent taki jak wyszukiwanie posiada swój własny, domyślny szablon, który jest przechowywany w pliku /httpdocs/components/com_search/views/search/tmpl/default.php. Plik ten sprawia, że strona wyszukiwania wygląda tak jak wygląda. Dodaj kilka słów do pliku, zapisz go i natychmiast zobaczysz wynik! Można na przykład dodać
<strong>I have changed something :-) </strong>
w linii 13 i zobacz co się stanie (Obraz 1).
Obraz 1: Zmiany w wyjściowym HTML
Ten zabieg pozytywnie wpłynie na twoją motywację, ponieważ jest prosty i widoczny w każdym szablonie. Nie jest to jednak za dobre dla twojej reputacji ponieważ właśnie zmieniłeś kod rdzenia Joomla!. Z następną aktualizacją Joomla! Twoje zmieny zostaną utracone!
Lepszą alternatywą będzie nadpisywanie szablonów każdego szablonu. Skopiuj zmieniony plik to twojego folderu z szablonami, do /httpdocs/templates/[template_name]/html/com_search/search/default.php i usuń zmiany w oryginalnym pliku. Rezultat na stronie jest ten sam, ale za kulisami nadpisujesz oryginalny plik .../default.php swoim własnym wyglądem - bez zmieniania kodu źródłowego - bardzo dobrze!
Ten system został zapoczątkowany w roku 2007 z wydaniem Joomla! 1.5, i dzisiaj nadal pracuje bardzo dobrze.
Alternatywne układy
W Joomla! 1.7 nadpisywanie posiada dodatek nazwany alternatywne układy. Jestem pewien że już widziałeś pole Alternatywne uklady w edytorze artykułów, modułow i kategorii. (Obraz 2).
Obraz 2: Alternatywne wyglądy w artykule.
Dlaczego potrzebujemy alternatywnych układów? Wyobraź sobie że jesteś administratorem lub webmasterem i szablon posiada trzy alternatywne uklady dla artykułów. Czasami jest to 'normalny artykuł' czasami powinien wyglądać jak produkt, a czasami jak strona książki. Jedyne co musisz zrobić, to wybrać który wygląd chcesz wybrać. Brzmi to jak wspaniała przyszłość i oczywiście nią jest.
Technika tu wykorzystana jest taka sama jak podczas nadpisywania szablonów. Musisz stworzyć folder o takiej samej nazwie jak komponent czy moduł i podfolder dla tego widoku. Są jednak dwie różnice::
- Oczywiście nazwa pliku musi być inna od default.php ponieważ ona została już zarezerwowana na nadpisywanie szablonów.
- Alternatywne układy nie są oczywiście automatycznie wybierane.
Dodatkowo, do alternatywnych układów, można dowolnie dodawać i kontrolować opcje i układy menu poprzez definiowanie ich w plikach xml o tej samej nazwie co pliki alternatywnego układu. (Obraz 3)
Obraz 3: Pliki o alternetywnym układzie
Tworzenie tych plików nie jest tematem dla początkujących, ale jestem pewien że szablony firm trzecich szybko stworzą ku temu nowe możlwości (Obraz 4).
Obraz 4: Dodatkowe wyglądy w artykule



















Ostatnie komentarze