Kompletny przewodnik po pozycjach szablonów Joomla 3 - [usunięte]

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.

Spis treści[Pokazać]
 

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:

pokaż dostępne pozycje szablonów joomla

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:

  1. Przejdź do Menedżera szablonów (Rozszerzenia > Szablony > Szablony)
    menedżer szablonów
  2. Kliknij przycisk Opcje w prawym górnym rogu
    opcje szablonu
  3. Włącz pozycje modułu podglądu
    włącz pozycje modułu podglądu
  4. Przejdź do frontendu i dodaj ?tp=1 na końcu adresu URL Joomla, np. www.collectiveray.com?tp=1
  5. 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:
    podgląd pozycji modułu frontend
  6.  

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ć.

pokaż dostępne pozycje szablonów joomlaJeś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ć.

wiele modułów w jednej pozycji

Aby zmienić kolejność, musisz wybrać inną pozycję w Kolejność parametr każdego modułu:

zamawianie modułów

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.

nowa pozycja w modułach

 

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! 

O autorze
Dawid Attar
David pracuje w branży internetowej i cyfrowej od 21 lat. Ma ogromne doświadczenie w branży oprogramowania i projektowania stron internetowych, wykorzystując WordPress, Joomla i nisze je otaczające. Współpracował z agencjami rozwoju oprogramowania, międzynarodowymi firmami zajmującymi się oprogramowaniem, lokalnymi agencjami marketingowymi, a obecnie jest dyrektorem ds. operacji marketingowych w Aphex Media – agencji SEO. Jako konsultant cyfrowy koncentruje się na pomaganiu firmom w uzyskaniu przewagi konkurencyjnej dzięki połączeniu ich strony internetowej i dostępnych obecnie platform cyfrowych. Połączenie wiedzy technologicznej z dużym zmysłem biznesowym zapewnia jego pismom przewagę konkurencyjną.

Jeszcze jedna rzecz... Czy wiesz, że osoby, które udostępniają przydatne rzeczy, takie jak ten post, również wyglądają NIESAMOWITE? ;-)
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.

 

kim jesteśmy?

CollectiveRay jest prowadzony przez Davida Attarda - pracującego w niszy projektowania stron internetowych i wokół niej od ponad 12 lat, dostarczamy praktycznych wskazówek dla osób, które pracują zi na stronach internetowych. Prowadzimy również DronesBuy.net - stronę internetową dla hobbystów dronów.

David Attard

 

 

Autorzy promowani w:  Inc Czasopismo Logo .   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   i wiele więcej ...