本篇文章给大家谈谈phpcms栏目页,以及phpcms专题页面模板对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms v9 怎么让栏目首页(频道首页)为列表页?或者说,我不需要频道页怎么解决在线等
- 2、phpcms如何在栏目列表页显示对应的栏目内容
- 3、phpcms后台不能批量更新栏目页
- 4、phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?
- 5、phpcms栏目内容页空白,怎么处理?
- 6、phpcms 栏目页标题倒序排列
1、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文件 后缀名就不加了,意思是引入这个文件,那么你的目的就达到了,说这么细,应该可以理解了吧
2、phpcms如何在栏目列表页显示对应的栏目内容
获取当前栏目的名称是通过{$CATEGORYS[$catid][catname]} 显示当前栏目名称的
{catpos($catid)} 显示文章位置导航
{$CATEGORYS[$catid][url]} 显示当前栏目链接
{$CATEGORYS[$catid][catname]} 显示当前栏目名称
3、phpcms后台不能批量更新栏目页
怎么会呢?一般后台都可以批量更新的啊,有手动跟自动两种,不知道你的是哪一种,会不会是手动更新的呢?
手动更新就是每次增加新内容后需要自己手动去更新这些内容,自动更新就是每次增加新的内容的同时自动帮你更新了其它的相应页面。
你看看你是不是需要手动更新。
4、phpcms栏目页模板上,循环所有子级栏目,设定每8个子级栏目为一页,请问具体如何分页?
在pc标签里加入 page=$page num=8 表示可以使用分页
注.每页显示多少条用num来控制
eg:
{pc:content action="category" catid="22"num="8" page=$page order="listorder ASC"}
......
{/pc}
分页代码:div id="pages" class="text-c"{$pages}/div,放在pc标签后面
5、phpcms栏目内容页空白,怎么处理?
网上的教程有提到用本地安装好的PHPCMS缓存文件来覆盖到FTP空间上的文件,文件为caches\caches_model\caches_data\content_form.class.php ,这个方法经过测试是有效的,但很不幸的是只要你刷新缓存,那么问题又出现了,发布文章还是空白一片,治标不治本!总不能每次刷新都上传一次,得多辛苦呀。网上也查到另一个方法,删去video模型,这种阉割了系统功能的方法,我觉得这不会是最优的解决的办法。
即然是缓存,总会是什么地方生成出来的,而且是生成后才出现了问题,那么错误的源头一定是生成的地方。再打开一次添加内容页面,然后下载error_log查看最后一行是的错误如下(某些地方我用*代替)。
“[14-Oct-2014 15:47:49 Etc/GMT-8] PHP Parse error: syntax error, unexpected ”SCRIPT LANGUAGE=”JavaScript”‘ (T_ENCAPSED_AND_WHITESPACE) in /home/**/public_html/***.com/caches/caches_model/caches_data/content_form.class.php on line521”
下载“content_form.class.php”查看521附近的代码,是一个函数:function video($field, $value, $fieldinfo) ,结合网上别人所说的,问题都指向video模型。刚开始使用phpcms,说真的还不知道它的目录在哪,当然百度一下,得到:phpcms\modules\content\fields\video。它的下面共有7个文件,查看了一下form.inc.php的开头正是function video($field, $value, $fieldinfo),从FTP上下载与本地的对比来看,少了一大载,应该是上传不全。FTP上传覆盖后它依然一样少了后部分,搞不懂为什么,只好用在线编辑粘进去。刷新一下问题就解决了。
刷新一下,接下来生成内容页的时候,又蛋疼了,没法生成。又用上面的方法追查了一遍,报错的是缓存中的content_output.class.php,同样方法用在线编辑粘了output.inc.php保存,生成成功!刷新缓存也不会现出现问题了。
总结一下,问题不是出现在phpcms上,而是很多人用的都是国外的服务器,传输过程中造成了缺失。
6、phpcms 栏目页标题倒序排列
{pc:get sql="select * from v9_news order by listorder"}
{loop $data $v}
a href="{$v[url]}"{$v[title]}/a
{/loop}
{/pc}
{pc:get sql="select * from v9_news order by listorder"}
order by listorder 就是从小到大排序 其中listorder字段就是后台的排序里面的数字
phpcms栏目页的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms专题页面模板、phpcms栏目页的信息别忘了在本站进行查找喔。