テーマをマルチメニュー対応にする方法
正直なところ、私自身は 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 |
|
Page Info | |
---|---|
Page Name : | XOOPSでWebサイトを作ろう/カスタマイズ/テーマをmultimenu対応にする方法 |
Page aliases : | None |
Page owner : | marine |
Can Read | |
Groups : | All visitors |
Users : | All visitors |
Can Edit | |
Groups : | No one |
Users : | No one |
Counter: 5214,
today: 2,
yesterday: 1
Princeps date: 2013-01-15 (Tue) 23:39:45
Last-modified: 2013-01-16 (Wed) 22:28:05 (JST) (4350d) by marine
新しくコメントをつける