ukryj moduł, jeśli pusty
Wyniki 1 do 7 z 7

Temat: ukryj moduł, jeśli pusty

Widok drzewa

Poprzednia wiadomość Poprzednia wiadomość   Następna wiadomość Następna wiadomość
  1. #1
    Debiutant
    Dołączył
    16-08-2007
    Wpisy
    3
    Punkty
    10

    Domyślny ukryj moduł, jeśli pusty

    Witam wszystkich, jako że to mój pierwszy post.
    Szukałem i szukałem, a odpowiedzi nie znalazłem, więc pozwoliłem sobie opisać mój problem:

    Z tego co mi wiadomo, joomla pozwala jedynie na publikowanie / ukrywanie modułów na konkretnych podstronach. Ja chciałbym wyświetlać je warunkowo, np. jeżeli dla danego artykułu nie ma żadnych tematów pokrewnych, to niech się ten moduł nie wyświetla... Jak to zrobić?

    Rada, gotowy hack - wszystko mile widziane...

    -----------------------------------------------------

    Póki co rozwiązałem to po stronie klienta przy pomocy jQuery:

    1) Drobna modyfikacja pliku includes/frontend.html.php
    w funkcji: modoutput_xhtml
    zamiast: <div class="moduletable<?php echo $moduleclass_sfx; ?>">
    zrobiłem: <div id="<?php echo $module->module; ?>" class="moduletable<?php echo $moduleclass_sfx; ?>">

    - dzięki temu mogę zidentyfikować każdy moduł, a później w js sprawdzić jego zawartość i ewentualnie ukryć.
    2) Kod jquery wykonywany po załadowaniu dokumentu:
    if (!$("#mod_related_items > ul").length) $("#mod_related_items").hide();

    Działa tylko dla modułu mod_related_items, dla każdego innego trzeba by dodać odpowiednią linijkę...

    Jeżeli ktoś wymyśli coś lepszego, niech się podzieli.
    Ostanio edytowane przez bigos : 16-08-2007 16:59 Powód: znalezienie rozwiązania

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •