-1

Module Class Suffix をメニュー モジュールに追加しようとすると、サイトに表示されません。

「Module Class Suffix」フィールドにカスタム値を配置しました。使用されているメニュー コンポーネントは 1 つだけです。しかし、指定した値が要素の classname 属性に追加されていません。

キャッシュを無効にしました。他に確認すべきことはありますか?

最新の安定した Joomla 3.0.2 を使用しています

4

2 に答える 2

1

私はまだ投票できません - しかし、彼自身の答えに対するマイクのコメントは、標準の joomla テンプレート (beez や protostar など) に欠けている IMO の解決策です。ありがとうございました!明確にするために: /modules/mod_menu/tmpl/default.php をテンプレートの html/mod_menu/ ディレクトリにコピーし、上部近くに以下を追加しました。

<?php $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); ?> <nav class="navigation<?php echo $moduleclass_sfx; ?>">

直前に

<?php // The menu class is deprecated. Use nav instead. ?>

もちろん、<nav>ファイルの末尾も閉じました。

(コメントをほとんど見逃していたので、投票したくて投稿しなければなりませんでした。)

于 2013-07-18T12:12:15.470 に答える
0

モジュール テンプレートがクラス サフィックス パラメータを使用していない可能性があります。モジュールのテンプレート ファイルには、次のようなものがあるはずです。

<div class="mymodule<?php echo $moduleclass_sfx ?>">
于 2012-11-28T23:43:52.050 に答える