SDCMS复制导航的时候会报错误名称重定义
SDCMS3.3门户版导航默认代码如下
<ul class="menu">
<li><a href="{webroot}">网站首页</a></li>
{sdcms:rs top="0" table="sd_category" where="followid=0 and ismenu=1" order="ordnum,cateid" var="sdcms_rp:cateid"}
<li class="mid"></li>
<li><a href="{$rs[link]}"{if $rs[modeid]=-2} target="_blank"{/if}>{$rs[catename]}</a>
<dl class="subnav">
{sdcms:rp top="0" table="sd_category" where="followid=[sdcms_rp] and ismenu=1" order="ordnum,cateid"}
<dt><a href="{$rp[link]}"{if $rp[modeid]=-2} target="_blank"{/if}>{$rp[catename]}</a></dt>
{/sdcms:rp}
</dl>
</li>
{/sdcms:rs}
</ul>
使用场景,想在底部再加上一个导航,复制上面的导航代码,就会报错:名称重定义
这个时候就需要改一下名称,只需要改第二个就可以了,代码如下,注意蓝色部分是修改的,一共2处
<ul class="menu">
<li><a href="{webroot}">网站首页</a></li>
{sdcms:rs top="0" table="sd_category" where="followid=0 and ismenu=1" order="ordnum,cateid" var="sdcms_rp123:cateid"}
<li class="mid"></li>
<li><a href="{$rs[link]}"{if $rs[modeid]=-2} target="_blank"{/if}>{$rs[catename]}</a>
<dl class="subnav">
{sdcms:rp top="0" table="sd_category" where="followid=[sdcms_rp123] and ismenu=1" order="ordnum,cateid"}
<dt><a href="{$rp[link]}"{if $rp[modeid]=-2} target="_blank"{/if}>{$rp[catename]}</a></dt>
{/sdcms:rp}
</dl>
</li>
{/sdcms:rs}
</ul>