本文目录一览:
- 1、phpcms 如何实现内容页添加内容导航
- 2、phpcms如何调用最后一级第一个子栏目(比如我有三级栏目我要获取到第三级的第一个栏目)
- 3、PHPCMS V9中如何调用文章栏目,父栏目名称
- 4、PHPCMS如何调用多个分类栏目的最新文章
phpcms 如何实现内容页添加内容导航
楼主你好
不知道你的内容页调用的导航是哪一级的栏目名称,下面这个是调用内容页的上级栏目的方法:
{$CATEGORYS[$catid][catname]} 栏目名称
{$CATEGORYS[$catid][url]} 栏目url
你可以试试,希望可以帮到你。 林羽凡
phpcms如何调用最后一级第一个子栏目(比如我有三级栏目我要获取到第三级的第一个栏目)
利用sql查询category表 条件 找所有有子栏目的栏目即 child=1 得到arrchild字段,该字段为mediumtext ,里面的值例如 75,76,77,78,79,80,81,82,83,84,85-phpcms调用上上级栏目
第一个 ID75为本栏的ID,剩余的位该栏目下的所有子栏目的id. 顺序从小到大,将字符串改成数组。数组中,第二个就是该栏目的第一个子栏目了。
{pc:get sql="select * from v9_category where catid=75 and child =1 and siteid = 1 order by catid asc"}-phpcms调用上上级栏目
{loop $data $r}
?php
$thiscatid = $r['arrchildid'];
$arrids = explode(',', $thiscatid);
echo "pre";
var_dump($arrids[1]);
?
{/loop}
{/pc}
打印结果为 76 。
看看是不是你要的。
PHPCMS V9中如何调用文章栏目,父栏目名称
{$CATEGORYS[$parentid][catname]}
当前栏目id: {$catid}
当前栏目名: {$CATEGORYS[$catid][catname]}
当前栏目目录名: {$CATEGORYS[$catid][catdir]}
当前栏目url: {$CATEGORYS[$catid][url]}
当前栏目位置(面包屑导航): 首页 {catpos($catid)} 正文
当前栏目描述: {$CATEGORYS[$catid][description]}
当前栏目图片: {$CATEGORYS[$catid][image]}
当前栏目的内容数: {$CATEGORYS[$catid][items]}
当前栏目的点击数: {$CATEGORYS[$catid][hits]}
其中$catid表示当前栏目ID,也可以直接指定固定的数字调用。
网页链接
PHPCMS如何调用多个分类栏目的最新文章
这里不知道你说的多个分类具体是指什么情况,所以给出两种我们使用phpcms网站建设中常见的调用多个栏目的情况:
一、多个栏目正好是某个栏目下的子栏目,例如在“phpcms教程”(catid:1)栏目中有“使用教程”(catid:2)和“二次开发”(catid:3)两个子栏目,你想同时调用两个子栏目中的内容,这种情况下,直接指定父级栏目id即可,跟普通调用一样,因为phpcms系统会自动判断指定的栏目有无子栏目,如果有,获取所有子栏目下内容。-phpcms调用上上级栏目
演示:
{pc:content action="lists" catid="1" num="10" order="id desc"}
ul
{loop $data $v}
lia href="{$v[url]}"{$v[title]}/a/li
{/loop}
/ul
{/pc}
二、“多个栏目”是离散的无规律范围,例如有两个栏目它们不是同父级,catid分别是2和5,可能是你随机指定的两个,同时调用它们下面的文章就不能直接使用pc标签里的catid属性去指定了,我们使用where属性来直接限定数据读取条件。-phpcms调用上上级栏目
演示:
{pc:content action="lists" catid="2" num="10" order="id desc" where="catid=2 or catid=5"}
!--这里的如果有where属性,catid属性指定的栏目范围已经无效了,但是还是要写上,不然会出错,所以这里catid属性的值可以随便写,但是保证其栏目的数据模型相同即可--
ul
{loop $data $v}
lia href="{$v[url]}"{$v[title]}/a/li
{/loop}
/ul
{/pc}
PS:
如果你了解php编程和mysql数据库,会发现在第二种情况下实际上就是使用where属性直接指定sql命令中的where条件。你可以通过二次开发phpcms的标签解析方法来扩展更丰富的功能,这里的相关程序目录是 /phpcms/modules/content/class/content_tag.class.php里面的lists方法。-phpcms调用上上级栏目
phpcms的详细使用开发教程可参考官方说明文档或到 iphpcms里来学习~