テーマをマルチメニュー対応にする方法
正直なところ、私自身は multimenu モジュールを使っていないので、余り自信がないのですが・・・
とりあえず使える方法みたいなので、テーマ tw_corp で利用した方法について、ここにご紹介させていただくことにします。
え~っと、私が公開している多くのテーマでは、xugj_assign.phpを利用したグローバルメニューを採用していることが多いのですが、その部分を次のコードで置き換えることで、multimenuモジュールが生成するメニューを表示することができるようです。
例:テーマ tw_940の場合(theme.htmlの44行目付近)
<ul class="nav">
<{if $menu0.dirname == $xoops_dirname}>
<li class="active"><a href="<{$xoops_url}>/"><{$smarty.const._THEME_LANGUAGE_HOME_NAME}></a></li>
<{else}>
<li><a href="<{$xoops_url}>/"><{$smarty.const._THEME_LANGUAGE_HOME_NAME}></a></li>
<{/if}>
<{foreach from=$xugj_menus item="menu0"}>
<li<{if $menu0.dirname == $xoops_dirname}> class="active"<{/if}>><a href="<{$xoops_url}>/modules/<{$menu0.dirname}>/<{$menu0.url}>"><{$menu0.name}></a></li>
<{/foreach}>
</ul>
上記を次のように変更する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
ぺージ情報 | |
---|---|
ぺージ名 : | XOOPSでWebサイトを作ろう/カスタマイズ/テーマをmultimenu対応にする方法 |
ページ別名 : | 未設定 |
ページ作成 : | marine |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | なし |
ユーザー : | なし |
Counter: 5096,
today: 1,
yesterday: 0
初版日時: 2013-01-15 (火) 23:39:45
最終更新: 2013-01-16 (水) 22:28:05 (JST) (4080d) by marine
新しくコメントをつける