phpcms顶级栏目调用和选中

文章描述:

我们在使用phpcms做网站的过程中,发现phpcms顶级栏目没有选中当前所点击的栏目,下面我们可以获取栏目id来进行判断是否选中

phpcms顶级栏目调用和选中,首选要调用顶级栏目,然后进行循环,再进行判断是否等于当前点击,代码如下:

默认调用

phpcms顶级栏目调用

{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
   <ul class="nav-site">
      <li><a href="{siteurl($siteid)}"><span>首页</span></a></li>
      {loop $data $r}
      <li class="line">|</li>
      <li><a href="{$r[url]}"><span>{$r[catname]}</span></a></li>
      {/loop}
   </ul>
{/pc}

二级栏目调用

{php echo runhook('glogal_menu')}

获取顶级栏目ID

{$CATEGORYS[$CAT[parentid]][catid]}

获取当前栏目ID

{$CATEGORYS[$catid][catid]}

判断

获取当前栏目ID或者顶级栏目ID进行判断是否等于用户所点击栏目的ID

class="{if $r[catid]==$CATEGORYS[$CAT[parentid]][catid]}cur{elseif $r[catid]==$CATEGORYS[$catid][catid]}cur{else}{/if}"

 

发布时间:2021/08/12

发表评论