私は Joomla テンプレート (Joomla 3) を作成していますが、これを経験したことがある人もいるかもしれません。モジュールをテンプレートに挿入して空のままにすると、まだスペースが使用されます。これを防ぐために、変数 CSS クラスを追加したいと思います。解決策として、if else を含む配列を使用しました。
モジュール位置の配列
$modules = array(1 => 'modulename', 'modulename2', 'modulename3');
0 の Foreach modulename は、表示を none に設定します
foreach ($modules as $module)
if ($this->countModules($module) == '0') {
$display = ' display-block';
} else {
$display = ' display-none';
}
<section class="<?php echo $display['modulename'] ?>">
<jdoc:include type="modules" name="modulename" />
</section>
$display を $display['modulename'] にリンクすることはできますか? foreach から ['modulename'] にリンクする ID のようなものはありますか?