PHPCMS循环栏目下的子栏目并和当前栏目 - 电脑 - 【南平电脑网】_南平电脑维修_南平笔记本电脑维修_监控安装_市区上门维修
公司动态

PHPCMS循环栏目下的子栏目并和当前栏目

摘要:{pc:content}是PHPcms模板中的标签。catid:是标签中的一指定ID属性。这里就一般指定是当前栏目ID。{loop $data $r}:把取出的数值赋给变量r$catid:PHPcms...

发布日期:2018-04-25


{pc:content}是PHPcms模板中的标签。
catid:是标签中的一指定ID属性。这里就一般指定是当前栏目ID。
{loop $data $r}:把取出的数值赋给变量r
$catid:PHPcms父栏目ID。
$r[catid]:r为循环时的变量,[catid]子栏目ID,所以就是$r[catid]。

{if $catid==$r[catid]}:意思就是取出当前栏目ID和子栏目ID进行对比,判断是否相同。
代码如下:
{pc:content action="category" catid="43" order="listorder ASC"}
  {loop $data $r}
    <li {if $catid==$r[catid]} class="cur"{/if}><a href="{$r[url]}">{$r[catname]}

</a></li>
  {/loop}
{/pc}
意思就是:如果当前栏目ID和循环中的某个子栏目ID相同的话,就多加一个class="cur"。
PHPCMS作者不是特别懂,只是玩玩而已,以上是我的理解,希望大家可以看懂。