PDA

Zobacz pełną wersję : Ukrywanie pustej pozycji modułu



Jdwind
10-03-2009, 09:45
Witam, sprawa zapewne opiera się o php - jak ukrywać w szablonie pozycje modułów, które są aktualnie puste? Mam przykładowo jakiegoś diva z pozycją User2 i chciałbym go ukryć w momencie, kiedy w User2 akurat nic nie ma. Wydaje mi się, że ma to związek z $this->countModules('left or right') == 1 ale jak to dokładnie dostosować? (Joomla 1.5.9 lokalnie)
Pozdrawiam.

DevSoft
10-03-2009, 12:47
w index.php
<?php
if($this->countModules('user2') == 0) /*jeśli nie istnieje */
$user3 = "100"; /*co chcesz powiększyć */
?>

potem w div który chcesz powiększyć

<div id="user3<?php echo user3; ?> "> /* jeśli wyrażenie ma wartość tak mamy user3100 */

w Css
#user3100{
width:100%; - musisz dostosować do reszty
}
najlepiej zrobić w obu przypadkach jak 2 niem i 3.

DevSoft
10-03-2009, 12:49
podobnie jak coś istnieje w user2 tylko wtedy mamy wartość 1

jantin
10-03-2009, 12:54
http://docs.joomla.org/JDocumentHTML/countModules#Operators_for_use_with_the_countModul es_function

Jdwind
11-03-2009, 15:47
Dzięki wielkie DevSoft, o to mi chodziło. Jantin, dzięki za link.
Pozdrawiam

zwiastun
11-03-2009, 15:53
Może się i to przyda:
http://forum.joomla.pl/showthread.php?t=26580