Я нашел небольшой скрипт, который я использовал в шаблоне Joomla, чтобы проверить и посмотреть, есть ли модуль, назначенный определенной позиции модуля на текущей странице.
<?php
$attribs['style'] = 'xhtml';
$modules_html = '';
foreach (JModuleHelper::getModules( 'module_position' ) as $module)
$modules_html .= JModuleHelper::renderModule( $module, $attribs );
$show_module=trim($modules_html) != '';
if ($show_module) {
?>
<jdoc:include type="modules" name="module_position" style="xhtml" />
<?php } ?>
Скрипт работает хорошоно дублирует div модуля оболочки и заголовок, поэтому выходные данные обычно выглядят следующим образом:
<div class="moduletable">
<h3>Module Title</h3>
<div class="moduletable">
<h3>Module Title</h3>
<p>Content here</p>
</div>
</div>
Я хотел бы избавиться от дубликата оболочки и заголовка, но не могу понять, как это сделатьтак.
Предложения будут приветствоваться.
Ура!