今天给各位分享phpcms调用指定内容的知识,其中也会对phpcms文档进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么在phpcms程序制作的网站首页上调用单页内容?
- 2、PHPCMS如何实现调用指定记录?
- 3、phpcms 如何调用指定栏目下最新文章
- 4、phpcms如何调用自定义字段
- 5、请问下phpcms里面怎么调用指定栏目下的推荐文章啊
1、怎么在phpcms程序制作的网站首页上调用单页内容?
其实phpcms开源程序是很多中小站长都常用的一种cms程序,对于在首页上面直接调用单页内容,官方并没有相应的调用标签,以下的标签是直接从数据库中直接调用。
一:首页单页调用内容:
{pc:get sql="SELECT * FROM v9_page where catid=你需要调用的单页栏目id"}
{loop $data $val}
{str_cut(strip_tags($val[content]),860,"")}...
{/loop}
{/pc}
以上这串代码就是可以在首页上面直接调用处理,既然首页都能调用,那么栏目页和内容也是可以调用的,
二:栏目页单页调用代码:
{pc:get sql="SELECT * FROM v9_page where catid=所要调用的catid号"}
{loop $data $key $val}
{$val[content]}
{/loop}
{/pc}
2、PHPCMS如何实现调用指定记录?
来个实际的例子给证明下,我们的一个客户的网站。
第1组,新闻的第一条我们完全可以按照普通的记录调用来做,代码如下:
{pc:content action="lists" catid="9" num=”1” order="id DESC"}
{loop $data $v}
lia href="{$v['url']}" target="_blank" title="{$v[title]}"{str_cut($v[title],48)}/aspan{date('Y-m-d',$v['inputtime'])}/span/li
{/loop}
{/pc}
第2组,从第2条到第6条记录的调用,代码如下:
{pc:content action="lists" catid="9" order="id DESC LIMIT 1,5--"}
{loop $data $v}
lia href="{$v['url']}" target="_blank" title="{$v[title]}"{str_cut($v[title],48)}/aspan{date('Y-m-d',$v['inputtime'])}/span/li
{/loop}
{/pc}
第3组,从第7条到第11条记录的调用,代码如下:
{pc:content action="lists" catid="9" order="id DESC LIMIT 6,5--"}
{loop $data $v}
lia href="{$v['url']}" target="_blank" title="{$v[title]}"{str_cut($v[title],48)}/aspan{date('Y-m-d',$v['inputtime'])}/span/li
{/loop}
{/pc}
对于初学者来说,这样的代码可能看不明白,接下来,文汇小编对上述代码进行一些详细的说明:
{pc:content action="lists" catid="CATID" order="id DESC LIMIT N1,N--"}
{loop $data $v}
lia href="{$v['url']}" target="_blank" title="{$v[title]}"{str_cut($v[title],48)}/aspan{date('Y-m-d',$v['inputtime'])}/span/li
{/loop}
{/pc}
其中:
CATID是所调用栏目的栏目ID,它决定了调用的记录从何而来;
N1是调用一组记录的起始位置,值为1代表从第二条记录开始,因为记录的索引值是从0开始的整数;
N是调用记录的条数,它决定了从N1的位置开始计算,本次调用的记录的条数。
3、phpcms 如何调用指定栏目下最新文章
在前台模板中使用phpcms标签调取文章列表:
{pc:content action="lists" catid="1" num="10" order="inputtime desc"}
!--使用catid制定栏目,使用order属性设置添加时间倒序获取最新文章--
{loop $data $v}
a href="{$v['url']}"{$v['title']}/a
{/loop}
{/pc}
在后端php程序里获取最新文章列表,引入文章模型,select方法读取列表数据:
$db = pc_base::load_model("content_model");
$db-set_catid($catid); //$catid代表栏目id
$datas = $db-select(array('catid'=$catid,'status'=99),"*",10,'inputtime desc'); //$datas便是文章列表数组数据了
PS:标签与二次开发的使用可参看phpcms官方使用手册以及iphpcms的视频教程。
4、phpcms如何调用自定义字段
1
内容页调用
{loop
$shigongtu
$r}
img
src="{$r[url]}
"
title="测试"/
{/loop}
2
首页,分页调用
第一种推荐位调用自定义字段
在模型里加好自定义字段后,必须把“在推荐位标签中调用”点击“是“
然后用同一样的方法去调节数据就OK了,记住,如果你加了文章,必须去更新文章才会显示,自定义段在推荐中只显示你选择后,选择前加的加文章不显示,更新一下文章就显示了
例子:
{pc:content
action="position"
posid="推荐位id"
num="30"
thumb="1"
moreinfo="1"
order="listorder
DESC"}
{loop
$data
$key
$val}LI
a
href="{$val['url']}"
target="_blank"img
src="{$val['自定义段']}"
alt="{$val['title']}"
height=36
width=98
//a
a
href="{$val['url']}"
target="_blank"{str_cut($val['title'],20)}/a/LI
{/loop}
{/pc}
普通列表或栏目调用自定义字段
在{pc:content
action="lists"
后加上副表moreinfo=1
(等于1时显示,0时不显示)
例子:
{pc:content
action="lists"
moreinfo="1"
catid="51"
order="id"
num="5"cache="3600"}
{loop
$data
$r}
a
href="{$r[url]}"
target="_blank"
{$r[title]}/a
{php
eval("\$arr="
.
$r[zuzwn]
.
";");}
{loop
$arr
$val}
{$val[url]}
|
{/loop}
{/loop}
{/pc}
注:
原来是需要在模板里进行一次PHP变量赋值才行。LOOP标签查出来的变量数组不能直接再使用LOOP循环。
{pc:get
sql="select
*
FROM
v9_house_data
where
id=2"
num="1"
cache="3600"
return="data"}
{loop
$data
$r}
{php
eval("\$arr="
.
$r[hxt]
.
";");}
//必须增加这个赋值,才能二次LOOP变量数组
{loop
$arr
$rs}
{$rs['fileurl']}
{/loop}
{/loop}
{/pc}
5、请问下phpcms里面怎么调用指定栏目下的推荐文章啊
这个其实很简单,在我们使用pc标签获取数据时很多地方我们都可以使用catid属性来指定数据的栏目范围,当然也包括调用推荐位时,演示代码如下:
{pc:content action="position" posid="10" catid="110" order="listorder desc" num="3"}
...
{/pc}
这样,我们获取的就是栏目id为110的那个栏目下的推荐到id为10的推荐位的文章的数据了。
ps: pc标签可以说是phpcms模板中最大也是最重要的一个标签,负责获取各种数据,对应的属性也相对多而复杂,详细可以查阅官方手册以及iphpcms的视频教程。
phpcms调用指定内容的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms文档、phpcms调用指定内容的信息别忘了在本站进行查找喔。