本篇文章给大家谈谈phpcms怎么调用内容,以及phpcms教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms 推荐位怎么调文章内容
- 2、phpcms v9 怎么在首页调用内容列表
- 3、PHPcms中怎么调用?在线等
- 4、PHPCMS如何实现调用指定记录?
- 5、phpcms同一页面怎么调用多篇文章
- 6、用phpcms怎么调取单网页信息
phpcms 推荐位怎么调文章内容
在phpcms模板中我们使用pc标签的action="position"来调用推荐位文章列表。
它并不支持直接指定获取文章内容,因为推荐位中的文章信息会单独记录在一个数据表中并且并没有记录文章内容字段信息。
虽然直接不行但是可以多个标签灵活配合得到,这也是phpcms标签的灵活之处。我先给出演示代码:
方法1代码——使用lists标签:
{pc:content action="position" posid="1" num="10" order="listorder" return="pdata"}
{loop $pdata $p}
{php $id = $p[id];$cid = $p[catid];}
{pc:content action="lists" catid="$cid" where="id=$id" moreinfo="1" num="1" return="cdata"}
!--使用where属性指定id,使用moreinfo属性指定获取副表信息--
{loop $cdata $c}
li
h3a href="{$c[url]}"{$c[title]}/a/h3 !--标题链接--
div class="52jcs3a01-8afd-c73b-52af content"{$c[content]}/div !--内容--
/li
{/loop}
{/pc}
{/loop}
{/pc}
方法2代码——使用get万能标签:
{pc:content action="position" posid="1" num="10" order="listorder" return="pdata"}
{loop $pdata $p}
{php $id = $p[id];}
{pc:get sql="select id,content from phpcms_news_data where id=$id" num="1" return="cdata"}
!--phpcms_news_data只文章模型数据表副表,其它模型更改成对应数据表--
{loop $cdata $c}
li
h3a href="{$p[url]}"{$p[title]}/a/h3 !--标题链接,注意是$p--
div class="52jcs8afd-c73b-52af-1c8a content"{$c[content]}/div !--内容--
/li
{/loop}
{/pc}
{/loop}
{/pc}
以上代码使用了两层pc标签嵌套循环遍历读取数据,主要思路是先使用action="position"标签获取被栏目下被推荐文章的id,然后再遍历通过action="lists"或者是万能标签来获取指定id的文章内容。
PS: 如果对phpcms数据结构不了解建议使用第一种。更多phpcms模板制作教程可参考官方开发手册以及iphpcms的视频教程。
phpcms v9 怎么在首页调用内容列表
内容列表(lists):
{pc:content action="lists" catid="2" order="id DESC" num="4"}
ul
{loop $data $key $val}
li a href="{$val['url']}"{$val['title']}/a/li
{/loop}
/ul
{/pc}
其中catid是调用栏目ID
PHPcms中怎么调用?在线等
看下phpcms帮助手册,按手册上的步骤来
吧自己做的首页分好头、中、底部,把css样式文件拷到template/default/skins/default/里面。
js直接放在根目录images/js里面。更新一下网站首页、看一下效果
然后就是具体的按网页形式搭建栏目、后台添加内容,前台调用就行了。建议多看手册!
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的位置开始计算,本次调用的记录的条数。
phpcms同一页面怎么调用多篇文章
使用pc标签可以在页面中调用文章列表即多篇文章信息,同时,在pc标签中加入moreinfo=“1”属性即可获取每篇文章的文章内容等。具体调用代码方法可以参考:
这是我以前回答的一个知道,跟你的情况一样。
用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”}
phpcms怎么调用内容的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms教程、phpcms怎么调用内容的信息别忘了在本站进行查找喔。