0

Joomla 1.5のサイトで作業しています!通常、Joomla!でモジュールの位置が空かどうかをテストする場合。私はこのようなことをします:

<?php if ($this->countModules('position')): ?>
    BEFORE
    <jdoc:include type="modules" name="position" style="xhtml" />
    AFTER
<?php endif; ?>

しかし、私の場合、外部のコードソースを参照 するjumiモジュールがあります。外部のコードソースを参照するjumiモジュール

場合によっては空白になりますが、その場合は、BEFOREビットとAFTERビットのどちらも表示したくありません。しかし、上記のコードを実行しようとすると、$ this-> countModules()が0ではなく1を返すため、beforeセクションとafterセクションが表示されます。

モジュールの「空の場合は非表示」を「はい」に設定していますが、それは役に立たないようです。 空の場合は非表示

私はreturnfalseを設定しようとさえしました。外部ソースコード上にありますが、それも役に立たないようです。

誰か提案はありますか?

4

1 に答える 1

1

Hide if emptyBEFORE and AFTERはカウント状態にあるため非表示にできませんBEFORE and AFTER 。また、その位置でモジュールが有効になっていない場合にのみ非表示になります。したがって、これらを非表示にするには、このコンテンツをモジュール内に配置する必要があります。そして、空の場合の条件を確認してください。不明な場合はお知らせください。

于 2012-12-05T08:15:31.483 に答える