multiMenuモジュールのテンプレートを修正


multiMenuモジュールがテーブルを書き出していたので、リストに修正する。

修正前

<table cellspacing="0">
<tr>
<td id="mainmenu">
<!-- start module menu loop -->
<{foreach name=menuloop item=imenu from=$block.contents}>
<{if $imenu.link != ""}>
<{if $smarty.foreach.menuloop.first}>
<a class="menuTop" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a>
<{else}>
<a class="menuMain" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a>
<{/if}>
<{foreach item=sublink from=$imenu.sublinks}>
<a class="menuSub" href="<{$sublink.url}>"><{$sublink.name}></a>
<{/foreach}>
<{else}>
<{$imenu.title}>
<{/if}>
<{/foreach}>
<!-- end module menu loop -->
</td>
</tr>
</table>

修正後

<ul id="mainmenu">
<!-- start module menu loop -->
<{foreach name=menuloop item=imenu from=$block.contents}>
<{if $imenu.link != ""}>
<{if $smarty.foreach.menuloop.first}>
<li><a class="menuTop" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a></li>
<{else}>
<li><a class="menuMain" href="<{$imenu.link}>" target="<{$imenu.target}>"><{$imenu.title}></a></li>
<{/if}>
<{foreach item=sublink from=$imenu.sublinks}>
<a class="menuSub" href="<{$sublink.url}>"><{$sublink.name}></a>
<{/foreach}>
<{else}>
<{$imenu.title}>
<{/if}>
<{/foreach}>
<!-- end module menu loop -->
</ul>

テーマのスタイルシートに書きを追加
#mainmenu {
list-style-type:none;
}

その他にも新着情報モジュールがテーブルを書き出しているけど、テンプレートの修正で対応できない作りになっている。

トラックバック・ピンバックはありません

ご自分のサイトからトラックバックを送ることができます。

コメントをどうぞ