本篇文章给大家谈谈phpcmsv9栏目,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms v9 如何获取当前栏目的名?
- 2、phpcms v9如何选择性调用指定栏目的子栏目
- 3、phpcms v9 怎么让栏目首页(频道首页)为列表页?或者说,我不需要频道页怎么解决在线等
- 4、phpcmsv9怎么提取栏目内容
1、phpcms v9 如何获取当前栏目的名?
1、 首先,下载phpcms v9系统文件之后,放在本地运行环境里并且打开。这里小泽用phpstudy集成环境举例子。
2、 单网页面的侧边导航栏,在默认模板里就有例子,如果对标签调用不熟悉,可以模仿默认模板,首先找到默认的单页面模板即page.html。
3、 用开发工具打开page.html文件,找到单网页面的侧边导航栏标签。
4、 接下来,就要找到自己前台单页面的模板即page_about.html,当然,该文件名可以随意命名,只要命名合理就可以,这里命名为:page_about。
5、然后打开自己前台单页面的模板page_about.html文件,接着就是模仿嵌套导航栏标签,这个导航栏标签嵌套,其实非常简单,直接复制黏贴就可以搞定。
2、phpcms v9如何选择性调用指定栏目的子栏目
/**
* 获取子栏目
* @param $parentid 父级id
* @param $type 栏目类型
* @param $self 是否包含本身 0为不包含
* @param $siteid 站点id
*/
function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') {
if (empty($siteid)) $siteid = get_siteid();
$category = getcache('category_content_'.$siteid,'commons');
foreach($category as $id=$cat) {
if($cat['siteid'] == $siteid ($parentid === NULL || $cat['parentid'] == $parentid) ($type === NULL || $cat['type'] == $type)) $subcat[$id] = $cat;
if($self == 1 $cat['catid'] == $parentid !$cat['child']) $subcat[$id] = $cat;
}
return $subcat;
}
使用这个函数就可以获取,直接使用,函数已经是存在的
3、phpcms v9 怎么让栏目首页(频道首页)为列表页?或者说,我不需要频道页怎么解决在线等
1,你在/phpcms/template/defaultcontent/下操作这个没问题吧,
2,然后就是你说的频道 列表 内容 我们先看看文件应该怎么设置, 假设频道页是category_one.html,那么列表页就是list_one.html,内容页是show_one.html (注:content文件夹下的文件里不能有汉字,切记,另外这三个文件名都是category_ list_ show_ 命名的,这是固定格式 他们三个就是同一频道下的列表,列表下的内容)
3.上面的你明白后,就打开后台-内容-管理栏目-添加栏目-模板选择,有对应的频道,列表,内容你就可以看到上面提到得3个文件,然后确定,就可以访问了,给你截个图吧
4.设置好后在确保可以访问的情况下,你不要频道要列表,那么你就在category_one.html里写上这个代码 {template "content","list_one"} ist_one就是ist_one.html文件 后缀名就不加了,意思是引入这个文件,那么你的目的就达到了,说这么细,应该可以理解了吧
4、phpcmsv9怎么提取栏目内容
在用phpcms V9做二次开发的时候,由于没有做首页的模板,又为了让首页显示栏目页的内容,就修改了/phpcms/modules/content/create_html.php文件里面的public_index函数,该函数大概在499行,我们修改让首页的内容读取的是栏目页首页的内容,也就是首页是,但是我们读取了的内容,目的是可以省去一个模板,而且还可以有首页。但是这样做又出现了一个问题,就是每次更新和修改内容的时候,由于自动更新了栏目页和首页,导致了之前首页读取栏目页的内容失败,回到了旧版的V9的首页,每次更新内容都要重新发布首页,确实很麻烦。
想了许久,终于找到了解决方法,首先我们找到/phpcms/model/content_model.class.php里面的add_content函数,大概在33行,我们找到215-216行,注释掉以下代码:
这样试试呢我也是在后盾人自己学习理解的,希望能帮到你给你个参考(*^o^*)
phpcmsv9栏目的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、phpcmsv9栏目的信息别忘了在本站进行查找喔。