UWAGA: Strona zawiera materiały archiwalne. Większość artykułów dotyczy Joomla! 1.0
Funkcje - przegląd Drukuj Email
Dla twórców szablonów są dostępne następujące funkcje do wykorzystania w pliku index.php.

mosLoadComponents

Składnia:
<?php mosLoadComponets( $nazwa ); ?>

ładuje komponent. Dla przykładu "banners". Nie należy dodawać przedrostka com_.

mosCountModules

Składnia:

<?php mosCountModules( $nazwa_pozycji ); ?>

Zwraca ilość modułów, które pojawią się na aktualnej stronie na pozycji "nazwa_pozycji"

mosLoadModules

Składnia:
<?php mosLoadModules( $nazwa_pozycji [, $styl] ); ?>

Wyświetla wszystkie moduły, które są przypisane do pozycji "nazwa_pozycji" dla danej strony. Argument "styl" jest opcjonalny, jednak może zawierać:

  • 0 = (domyślnie) Moduły są wyświetlane w pionie. Poniżej znajduje się przykład kodu wynikowego:
<!-- pojedynczy moduł - ⇒ 
<table cellpadding="0" cellspacing="0" class="moduletable[suffix]">
  <tr>
    <th valign="top">Nazwa modulu</th>
  </tr>
  <tr>
    <td>
      Treść modułu
    </td>
  </tr>
</table>
<!-- koniec pojedyńczego modułu - ⇒  
  • 1 = Moduły są wyświetlane w poziomie. Każdy moduł jest wyświetlany w komórce wklejonej tabelki. Poniżej znajduje się przykład kodu wynikowego:
<!-- Obszar modulu - ⇒ 
<table cellspacing="1" cellpadding="0" border="0" width="100%">
  <tr>
    <td align="top">
      <!-- pierwszy modul - ⇒ 
      <table cellpadding="0" cellspacing="0" class="moduletable[suffix]">
        <tr>
         <th valign="top">Nazwa modulu</th>
        </tr>
        <tr>
          <td>
            Treść modułu
          </td>
        </tr>
      </table>
      <!-- Koniec pierwszego modulu - ⇒ 
    </td>
    <td align="top">
      <!-- ...następny moduł... - ⇒ 
    </td>
  </tr>
</table>
  • -1 = Moduły są wyświetlane jako czysty kod wynikowy bez tytułów. Poniżej znajduje się przykład kodu wynikowego:
Wynik kodu 1 modulu Wynik kodu 2 modulu Wynik kodu 3 modulu
  • -2 = Moduły są wyświetlane w formacie X-Joomla. Poniżej znajduje się przykład kodu wynikowego:
<!-- Pojedynczy moduł -->
<div class="moduletable[suffix]">
  <h3>Nazwa modułu</h3>
  Treść modułu
</div>
<!-- koniec pojedynczego modułu - ⇒  
  • -3 = Moduły są wyświetlane w formacie, który pozwala np. uzyskać - po zastosowaniu odpowiedniego kodu CSS - zaokrąglone narożniki. To rozwiązanie zostało wprowadzone w Mambo 4.5.2.1. Poniżej znajduje się przykład kodu wynikowego:
<!-- Pojedynczy modul - ⇒ 
<div class="module[suffix]">
  <div>
    <div>
      <div>
        <h3>Nazwa modułu</h3>
        Treść modułu
      </div>
    </div>
  </div>
</div>
<!-- koniec pojedyńczego modułu - ⇒  

Zauważ, że w wszystkich przypadkach w parametrach modułu może być ustawiony opcjonalny przyrostek klasy.

mosShowHead

Składnia:
<?php mosShowHead(); ?>

Włącza do sekcji HEAD dokumentu metadane - tytuł, opis, dane o autorze, itd.

mosMainBody

Składnia:

<?php mosMainBody (); ?>

Włącza efekt wykonania funkcji komponentu generującego główną zawartość strony, określonego w opcjach adresu URL.


Uwagi, źródła

Jeż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

Tłum. Krzysztof Szatanik (Diabl0), Stefan Wajda (zwiastun). Na podstawie: help.joomla.org

Zmieniony ( 07.02.2007. )
 
« poprzedni artykuł   następny artykuł »