今天给各位分享phpcms摘要调取的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、获取phpcms文章摘要字段
我的列表页面
{pc:content action="lists" catid="$catid" num="13" order="id DESC" page="$page"}
{loop $data $r}
li
p class="p1"span[{$CATEGORYS[$catid][catname]}]/spana href="{$r[url]}" target="_blank"{title_style($r[style])}{$r[title]}/a/p
p class="p2"{$r['description']}…a href="" target="_blank"[详细]/a/p
/li
{/loop}
{/pc}
摘要 {$r['description']}
2、phpcms:如何实现间隔N条后调取一条,并且循环调取
你的问题里提到了两个词,一个是“显示”,一个是“调取”,这在phpcms模板制作里是分开执行的两个动作。所以我们分开来说明:
如果你说的这种有规律的循环间隔注重的是“调取”后台数据的时候完成,那么需要使用pc表签的get模式直接执行sql命令,并在sql命令中指定规律性算法的命令条件,例如:
{pc:get sql="select * from phpcms_news as r where mod(r.id,4) = 0" num="10"}
... ...
{/pc}
以上方法相对来说比较复杂,需要有一定的数据库命令基础。当然一般的phpcms标签没有这么复杂,也实现不了这么发杂的定制,一般用不着。推荐使用下面第二种...
如果你说的这种有规律的循环间隔注重的是“显示”的时候实现,也就是数据已经获取到了,比如从第1条到第10条,然后你想循环判断显示出序号是0,4,8条的数据,可以在phpcms的loop标签循环变量数据是坐下求余判断即可:
{pc:content action="lists" catid="1" num="10" order="id desc"}
{loop $data $v}
{if $n%4==0}
li{$n}a href="{$v['url']}"{$v['title']}/a/li
{/if}
{/loop}
{/pc}
PS:第二条的情况比较像我以前回答的问题,可以参考:;更多phpcms模板制作方法可以参考官方开发手册以及iphpcms的视频教程。
3、用phpcms怎么调取单网页信息
1.用GET写入:
{pc:get sql="SELECT * FROM shanku_page where catid=单网页ID号"} {loop $data
$val} {str_cut(strip_tags($val[content]),860,"")}...
{/loop} {/pc}
这是正解。
2.如果不想有连接,可直接写把:{str_cut(strip_tags($val[content]),860,"")}...
替换成:{str_cut(strip_tags($val[content]),860,"")}...
3.其中还看到一段代码和上面差不多,不过此代码把源文件符号也一起调用了,不建议使用
{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"} {loop $data
$key $val} {str_cut($val[content],500,'')} 此处少了strip_tags {/loop} {/pc}
4.phpcms v9 频道页调用单网页内容
{pc:get sql=”SELECT * FROM phpcms_page where catid=19″ cache=”3600″
return=”data”}
4、在phpcms怎么提取文章摘要,函数怎么写?
有没有现成的函数我忘记了,还是1年前研究的呢,你试试调phpcms_content表中的description的字段中的内容
比如是新闻的,sql就这么写select b.description from phpcms_c_news a left join phpcms_content b on a.contentid = b.contentid
如果单独指某一个文章,再加上where条件就可以了
你试试吧,GL
关于phpcms摘要调取和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。