Nowi użytkownicy Joomla uważają pozycje modułów szablonów za mylące i potencjalnie frustrujące. Joomla 3 ulepszyła sposób działania szablonów, aby zapewnić, że jest to mniej mylące, jednak niektórzy użytkownicy mogą nadal mieć trudności z dodawaniem pozycji szablonów do swoich szablonów. Ten artykuł na temat CollectiveRay.com spróbuje oczyścić powietrze z pozycji modułów szablonów.
Po pierwsze, większość ludzi ma trudności ze zrozumieniem, jakie pozycje szablonów są dostępne do użycia w ich szablonie Joomla. Jest to bardzo łatwe do wykrycia, wykonując następujące kroki:
Jak wyświetlić moduły w Joomla?
Kiedy tworzysz stronę internetową przy użyciu nowego szablonu Joomla, którego wcześniej nie używałeś, musisz znać pozycje szablonów Joomla, które są obsługiwane i których możesz użyć. Możesz to zrobić albo przez sprawdzenie Menedżera modułów w administratorze, czyli przeglądanie stanowisk, do których przypisane są moduły, albo skorzystaj z tej wskazówki. Aby zobaczyć, jakie pozycje modułów są dostępne za pomocą Menedżera modułów, musisz przejść do Rozszerzenia > Moduły i kliknąć istniejący moduł.
W parametrze position zobaczysz całą listę Pozycji, do których możesz przypisać moduł. Te dostępne w szablonie zostaną wymienione na liście rozwijanej Pozycje:
Jednak nawet jeśli widzisz listę pozycji, nadal nie wiesz, gdzie i w jaki sposób są one używane w szablonie, więc musimy zobaczyć, gdzie się znajdują.
Aby zrozumieć, jak wyświetlać pozycje modułów w Joomla, wykonaj następujące kroki:
- Przejdź do Menedżera szablonów (Rozszerzenia > Szablony > Szablony)
- Kliknij przycisk Opcje w prawym górnym rogu
- Włącz pozycje modułu podglądu
- Przejdź do frontendu i dodaj ?tp=1 na końcu adresu URL Joomla, np. www.collectiveray.com?tp=1
- Wszystkie istniejące pozycje szablonów będą teraz wyświetlane wraz z ich nazwą, np. pozycja-1, pozycja-7, baner, jak widać poniżej:
Co to są pozycje modułów Joomla?
Pozycje Joomla to symbole zastępcze, do których ustawiasz moduły, tak aby moduł był pokazywany w tej pozycji. Na przykład, jeśli szablon Joomla ma pozycję wyszukiwania, umieściłbyś moduł wyszukiwania w tej pozycji.
To samo dotyczy innych pozycji modułów, takich jak baner, pasek boczny, stopka, bułka tarta, lewa, prawa itd.
Zwróć uwagę, że zazwyczaj możesz dodać więcej niż jeden moduł do tej samej pozycji, tj. możesz dodać więcej niż jeden moduł do lewej i prawej pozycji, przy czym kolejność ich wyświetlania jest określana przez parametr Kolejność w ustawieniach modułu.
Stanowiska w Joomla 3 są definiowane według szablonu. Za problemy z pozycjami szablonu odpowiada twórca szablonu. Muszą upewnić się, że pozycje szablonu zdefiniowane w pliku szczegółów szablonu rzeczywiście istnieją w szablonie.
Jeśli potrzebujesz dodatkowych pozycji szablonów, musisz zmienić szablon, aby uwzględnić dodatkowe pozycje, których potrzebujesz. Wymaga to znajomości PHP, HTML i XML, aby nie zepsuć szablonu.
Jest to szczególnie ważne, abyś wiedział i zrozumiał, zwłaszcza jeśli planujesz używać wielu rozszerzeń Joomla, takich jak te, które wymieniliśmy tutaj.
Jak przypisać moduł do stanowiska?
Kiedy projektujesz swoją stronę internetową w Joomla, będziesz chciał przypisać wiele różnych modułów do różnych pozycji. Można to zrobić za pomocą parametru Positions modułu. Teraz, gdy znasz już dostępne pozycje, po prostu zmień parametr Positions na nazwę pozycji, na której moduł ma się wyświetlać.
Jeśli przypiszesz więcej niż jeden moduł do tej samej pozycji, na przykład w sidebar pozycji, moduły zostaną pokazane w kolejności, w jakiej zostały ustawione za pomocą Kolejność upuścić.
Aby zmienić kolejność, musisz wybrać inną pozycję w Kolejność parametr każdego modułu:
Korzystanie ze znacznika JDOC
Co więc decyduje o tym, gdzie są renderowane moduły?
Tag JDOC w pliku index.php jest zastępowany przez moduły przypisane do tej pozycji (poprzez Rozszerzenia > Menedżer modułów i przypisanie modułu do określonej pozycji) podczas renderowania strony. Więc jeśli mamy
w pliku index.php, a moduł Main Menu jest przypisany do lewo pozycji, menu główne będzie wyświetlane zamiast tego znacznika w lewo pozycji.
Dotyczy to każdego tagu jdoc zdefiniowanego w pliku index.php. Jeśli mam
zostanie to zastąpione przez moduły przypisane do assigned prawo pozycji.
Logiczne nazwy pozycji
Atrybut name w znaczniku jdoc to nazwa logiczna. Więc jeśli nazwa pozycji to „prawo”, można oczekiwać, że pozycja modułu będzie znajdować się po prawej stronie treści, „góra” będzie na górze treści, „pasek boczny” będzie z boku, a „stopka” będzie w stopce strony.
Całkowicie możliwe jest zdefiniowanie dolnej pozycji w górnej części modułu, choć zazwyczaj projektanci szablonów definiują nazwy tagów, które mają sens, np. lewa pozycja byłaby ostatecznie wyświetlana w lewym obszarze strony, a pozycja banera byłaby wyświetlane tuż nad treścią i tak dalej.
Skąd mam wiedzieć, jakie pozycje obsługuje mój szablon?
Większość renomowanych projektantów szablonów wyjaśnia, które pozycje modułów są dostępne w szablonie.
W Joomla 3 odpowiedzialność za zdefiniowanie poprawnych pozycji w pliku szczegółów szablonu pozostaje po stronie projektanta. Jednak w przypadku darmowych szablonów można nie wiedzieć, które pozycje faktycznie istnieją.
Jak więc odkryć, które pozycje są obsługiwane przez szablon?
Najłatwiej to zrobić, wykonując nasze instrukcje powyżej w Jak wyświetlić moduły w Joomla
Możesz także bezpośrednio zobaczyć, które pozycje znajdują się w plikach szablonów!
Po prostu otwórz plik index.php szablonu i wyszukaj znacznik jdoc. Zwróć uwagę na nazwy miejsc, w których pojawia się znacznik jdoc. Np. jeśli znajdziesz następujące tagi w pliku index.php:
...
...
....
Możesz spokojnie założyć, że pozycje obsługiwane przez Twój szablon to:
- Top
- lewo
- transparent
- prawo
Dodawanie pozycji modułu Joomla
W tej sekcji pokażemy pokrótce, jak utworzyć nową pozycję modułu w dowolnym szablonie.
Najpierw musisz zdecydować, gdzie zamierzasz umieścić pozycję w swoim szablonie (pod względem HTML szablonu).
Musisz dokładnie zrozumieć, jak działa szablon. Na przykład dodamy an wiodący pasek boczny pozycję do naszego szablonu. Znajdujemy pozycję (w pliku index.php) gdzie chcemy dodać wiodący sidebar i wstawić kod php/html podobny do poniższego:
Następnie musimy utworzyć pozycję modułu w pliku szczegółów szablonu, tworząc nowy wiodący pasek boczny pozycja. Znajdź plik TemplateDetails.xml dołączony do szablonu w /templates/ /templateDetails.xml
Znaleźć w pliku XML. Wygląda to mniej więcej tak:
lewo
dobrze
Top
transparent
nagłówek
stopka
ścieżka
użytkownik1
użytkownik2
użytkownik3
użytkownik4
użytkownik5
wstawka
odpluskwić
Szukaj
odpluskwić
Aby dodać własną pozycję, musisz wstawić nową tag przed tagiem zamykającym pozycje, w naszym przypadku dodamy wiodący pasek boczny pozycja zaraz po debug pozycja. Efekt końcowy będzie następujący:
lewo
dobrze
Top
transparent
nagłówek
stopka
ścieżka
użytkownik1
użytkownik2
użytkownik3
użytkownik4
użytkownik5
wstawka
odpluskwić
Szukaj
odpluskwić
wiodący pasek boczny
Po wykonaniu tej czynności możemy teraz przypisać moduł do wiodący pasek boczny pozycja w Rozszerzenia > Moduły strona.
Jeśli naprawdę chcesz wyglądać profesjonalnie, przestań szukać darmowe szablony. Większość z nich wygląda kiepsko, ma bardzo ograniczone pozycje i elastyczność, ma błędy i zazwyczaj zawiera ukryte linki do oryginalnych projektantów.
Jeśli chcesz, aby Twoja witryna wyglądała świetnie, przejdź do profesjonalistów i zdobądź stamtąd szablon. Nie pożałujesz, a efekt końcowy na pewno pokaże. Pierwsze wrażenie strony internetowej pochodzi oczywiście z szablonu i naprawdę chcesz uzyskać pierwsze wrażenie!
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!
Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.