phpcmsV9首页loop文章调用顶级栏目名称
近日,查看了一下以前的项目,准备改进了一下样式和标签等。
这里主要针对以下两点:
- (1)最顶级父栏目 - 调用
- (2)直接上一级父栏目 - 调用
项目截图,演示如下:
1. 最顶级父栏目 - 调用代码,如下:
<!--顶级父栏目id -->
{php $pid = $CATEGORYS[$v[catid]][parentid];}
<!--顶级父栏目名称-->
{$CATEGORYS[$pid][catname]}
只需要在loop循环内,引用套用,即可。 【如最上图所示】
注意:$v
还是$r
?!
【如最上图1所示】项目应用代码,片段如下:
<div class="toppic">
{pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="2"}
{loop $data $r}
<!--顶级父栏目id-->
{php $pid = $CATEGORYS[$r[catid]][parentid];}
<li> <a href="{$r[url]}" target="_blank"> <i><img src="{$r[thumb]}" alt="{$r[title]}"></i>
<h2>{$r[title]}</h2>
<span>
<!--顶级父栏目名称-->
{$CATEGORYS[$pid][catname]}
</span> </a>
</li>
{/loop}
{/pc}
</div>
2. 直接上一级父栏目 - 调用代码,如下:
<!--上一级父栏目id -->
{loop $data $k $r}
<!--上一级父栏目名称-->
{$CATEGORYS[$r[catid]][catname]}
注意:上述代码
{$CATEGORYS[$r[catid]][catname]}
中的[$r[catid]]
相当于一个数字;指的是:栏目id
.
也就是说:
- 如果已知栏目id=5,上述代码也可书写为:
{$CATEGORYS[5][catname]}
,效果一样!
【如上图2所示】项目应用代码,片段如下:
<div class="toppic">
{pc:content action="position" posid="12" thumb="1" order="listorder DESC" num="2"}
{loop $data $k $r}
<!--上一级父栏目id-->
<li> <a href="{$r[url]}" target="_blank"> <i><img src="{$r[thumb]}" alt="{$r[title]}"></i>
<h2>{$r[title]}</h2>
<span>
<!--上一级父栏目名称-->
{$CATEGORYS[$r[catid]][catname]}
</span> </a>
</li>
{/loop}
{/pc}
</div>
本文章完结。
以上就是关于“ phpcmsV9首页loop文章调用顶级栏目名称 ” 的全部代码。