A-A+
Phpcms V9使用GET调用指定id文章内容方法
phpcms v9 提供了自己的一套模板标签,在调用文章的时候直接使用模板标签进行调用就可以了,当然,这些标签都是比较简单的调用,比如常见的文章列表,推荐文章,图片文章,这一类常见的简单内容调用都可以使用 pc 标签来调用,但如果遇到稍微复杂一此的内容调用就不行了,因为 phpcms 里面没有提供这类标签模型,对于这类复杂的内容调用应该如何来调用呢,下面夏日博客与大家共同探讨一下。
一、使用 get 调用 phpcms v9 指定内容数据
当没有标签模型的时候就可以使用 phpcms get 语句了,get 可以包含任何的 sql 语句,也就是可以在模板页面中调用各种组合的 sql 语句了,如果我们要调用指定 id 页面的数据,代码如下:
{pc:get sql="SELECT * FROM xiariboke_page WHERE catid='55'" cache="3600" return="data"} {loop $data $val} {$val[content]} {/loop} {/pc}
这句其实调用的就是 sql 执行后的数据,只不过嵌入到页面上面来了,我们还可以将 sql 组合成其它的语句来调用其它的内容,比如要调用指定用户名的昵称,实例代码如下:
<span class="otherspan">来源: {pc:get sql="SELECT * FROM xiariboke_member WHERE username='$username'" cache="3600" return="data"} {loop $data $val} {$val[nickname]} {/loop} {/pc} </span>
小提示:这是从 xiariboke_member 这个表里面取出的数据,也设置了 where 的调用条件,这一例子调用的是当前用户名的昵称。