使用phpcms单网页模板page.html,如何调用其他栏目的文章信息?
这里仅仅分析一下思路。【效果图省略】
我们都知道当前栏目调用自己的文章时,
{pc}
只需设置为catid="$catid"
即可。
代码格式如下面所示:
<div class="about">
{pc:content action="lists" catid="$catid" num="10" order="id DESC"}
{loop $data $v}
<p class="avatar"><img src="{thumb($v[thumb],186,118)}" alt="{$v[title]}"></p>
<p class="abname">{$v[title]}</p>
<p class="abposition">{$v[keywords]}</p>
<p class="abtext"> {$v[description]} </p>
{/loop}
{/pc}
</div>
说到这里,没有非常完美的实现方法。但是,所谈及到的方法,应该是足够项目使用了!
1. 调用一个栏目 —— 方法与思路分析
思路分析: 每一个栏目都有一个catid值,调用的时候只需要设置当前一个目标栏目的值
,就可以了。
代码片段如下:
<div class="about">
{pc:content action="lists" catid="1" num="10" order="id DESC"}
{loop $data $v}
<p class="avatar"><img src="{thumb($v[thumb],186,118)}" alt="{$v[title]}"></p>
<p class="abname">{$v[title]}</p>
<p class="abposition">{$v[keywords]}</p>
<p class="abtext"> {$v[description]} </p>
{/loop}
{/pc}
</div>
2. 调用多个栏目 —— 方法与思路分析
思路分析: 同上。不过,需要同时设置多个目标栏目的catid值
,中间用英文拼写的逗号,
隔开即可。
代码片段如下:
<div class="about">
{pc:content action="lists" catid="1,7,9,10" num="10" order="id DESC"}
{loop $data $v}
<p class="avatar"><img src="{thumb($v[thumb],186,118)}" alt="{$v[title]}"></p>
<p class="abname">{$v[title]}</p>
<p class="abposition">{$v[keywords]}</p>
<p class="abtext"> {$v[description]} </p>
{/loop}
{/pc}
</div>
如果是调用自身的文章,那就无须遵从上述两种设置。按照最顶部说的: {pc}
只需设置为catid="$catid"
就可以。
以上就是关于“ phpcmsV9单网页调用其他栏目文章 -方法总结 ” 的全部内容。