Hi das Problem hatte ich auch mal.
Es ist ein bisschen umständlich. Ich habe dafür mein Template angepasst.
Hier ist ein Script das Prüft ob auf der Seite das Modulaktiviert ist UND ob es einen INHALT HAT.
Hier Prüf ich ob die Modulposition LEFT gesetzt ist. später kann ich das im Template abrufen.
PHP-Code:
/*MODUL HACK*/
//LEFT
$document = &JFactory::getDocument();
$modules = &JModuleHelper::getModules('left');
$renderer = $document->loadRenderer('module');
//Setze show_left auf false
$show_left = false;
foreach($modules as $mod) {
$foo = $renderer->render($mod);
//gibt es einen Eintrag
if (!empty ($foo)) $show_left = true;
}
Weiter unten im Template kann man es dann so testen
PHP-Code:
<?php if ($show_left) : ?>
<div id="column-left">
<jdoc:include type="modules" name="left" style="xhtml"/><!--POSITION LEFT-->
</div>
<?php endif;?>
Wichtig ist das obere Script.
Lesezeichen