本篇文章给大家谈谈phpcms推荐位表名,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms推荐位分页怎么写
- 2、phpcms 如何调用当前栏目下的推荐位?
- 3、PHPCMS v9里面,推荐位ID【posid】的值是如何确定的?是自定义的还是官方定义好的?求原理。
- 4、phpcms v9 推荐位可以分页么?怎么个弄法?
- 5、phpcms添加字段的时候在推荐位标签中调用是什么意思
- 6、phpcms 推荐位怎么调文章内容
phpcms推荐位分页怎么写
{pc:content action="position" posid="18" order="listorder desc" num="10" page="$page"}
loop $data $r}
li
a href="{$r[url]}" title="{$r[title]}"
img src="{$r[thumb]}" alt="{$r[title]}"
div class="am-slider-desc"{$r[title]}/div
/a
/li
{/loop}
{/pc}
div{$pages}/div
这才是推荐位的调用方法,posid是你的推荐位ID,如果要调用一些自定义的字段需要在模型管理找到对应的字段点击推荐位启用。
这样在推荐位中就可以调用出来了。
琅枫个人博客
phpcms 如何调用当前栏目下的推荐位?
action对应参数position
{pc:content action="position" posid="2" order="listorder DESC" num="4"}
ul
{loop $data $key $val}
li a href="{$val['url']}"{$val['title']}/a/li
{/loop}
/ul
{/pc}
下图为posid 对应参数
PHPCMS v9里面,推荐位ID【posid】的值是如何确定的?是自定义的还是官方定义好的?求原理。
后台-推荐位管理(左边栏最下方),里面可以自定义ID
下面为默认的:
在V9的后台添加文章页面中的源代码中得知推荐位有5种类型:
1 首页焦点图推荐
2 首页头条推荐
9 网站顶部推荐
10 栏目首页推荐
12 首页图片推荐
不过我们可以在后台自己添加推荐位。具体在 “当前位置:内容 内容相关设置 推荐位管理 ” 添加推荐位。。这样我们就可以新建跟DEDECMS那样丰富便捷的自定义属性了。。不过在标签调用的时候可要记得你设置的推荐位的ID哦。。。
phpcms v9 推荐位可以分页么?怎么个弄法?
1.position操作说明如下:
内容推荐位列表(position):
参数名 是否必须 默认值 说明
posid 是 null 推荐位ID
catid 否 null 调用栏目ID
thumb 否 0 是否仅必须缩略图
where 否 null sql语句(可与其他条件组合)
order 否 null 排序类型
num 是 null 数据调用数量
phpcms添加字段的时候在推荐位标签中调用是什么意思
先要明白什么是推荐位,顾名思义,就是在首页等醒目的地方及时推送你推送的文章,那么内容模块是有推荐位专属标签的,看下源码,从手册里粘来的
pc:content action="position" posid="2" order="listorder DESC" num="4"}
ul
{loop $data $key $val}
lia href="{$val['url']}"{$val['title']}/a/li
{/loop}
/ul
{/pc}
如果添加字段同意推荐标签中调用,那上面代码里的$val 就会相应的多一个字段,你想调用,这不就方便多了吗
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="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="content"{$c[content]}/div !--内容--
/li
{/loop}
{/pc}
{/loop}
{/pc}
以上代码使用了两层pc标签嵌套循环遍历读取数据,主要思路是先使用action="position"标签获取被栏目下被推荐文章的id,然后再遍历通过action="lists"或者是万能标签来获取指定id的文章内容。
PS: 如果对phpcms数据结构不了解建议使用第一种。更多phpcms模板制作教程可参考官方开发手册以及iphpcms的视频教程。
关于phpcms推荐位表名和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。