destoon导航菜单居右显示设置项

1、修改文件/include/cache.func.php,在:

$result = DB::query("SELECT moduleid,module,name,moduledir,domain,linkurl,mobile,style,listorder,islink,ismenu,isright,isblank,logo FROM ".DT_PRE."module WHERE disabled=0 ORDER by listorder asc,moduleid desc");

在ismenu右侧加字段“isright”(上边代码已经加上了);

2、修改后台模块设置模板/admin/template/module_add.tpl.php和/admin/template/module_edit.tpl.php,新增红色部分:

<tr>
<td class="tl"><span class="f_hid">*</span> 导航菜单</td>
<td><input type="radio" name="post[ismenu]" value="1" checked/> 是&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="post[ismenu]" value="0" /> 否</td>
</tr>
<tr>
<td class="tl"><span class="f_hid">*</span> 居右显示</td>
<td><input type="radio" name="post[isright]" value="1" <?php if($isright) echo 'checked';?>/> 是&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="post[isright]" value="0"  <?php if(!$isright) echo 'checked';?>/> 否</td>
</tr>

3、数据库表destoon_module中新增TINYINT类型字段

4、修改前台模板

将:

{loop $MODULE $m}{if $m[ismenu]}
<li{if $m[moduleid]==$moduleid} class="on"{/if}>
<a href="{$m[linkurl]}"{if $m[isblank]} target="_blank"{/if}><span{if $m[style]} style="color:{$m[style]};"{/if}>{$m[name]}</span></a>
</li>
{/if}{/loop}

修改为:

{loop $MODULE $m}
{if $m[ismenu]}
<li{if $m[moduleid]==$moduleid} class="menuon"{/if} style="{if $m[isright]}float:right;{/if}">
<a href="{$m[linkurl]}"{if $m[isblank]} target="_blank"{/if}>
<span style="{if $m[style]}color:{$m[style]};{/if}">{$m[name]}</span>
</a>
</li>
{/if}
{/loop}

下方就是做好的效果:

为您推荐