请问phpcms怎么能在内容页下生成参数 图片 等等页面
phpcms系统默认无法自动生成内容页的子页面,也就是说内容页下就不能再分了,你可以通过二次开发来达到目的,思路非常简单,我简单描述一下,如果你有开发基础应该很容易理解的。
首先,在后台对应的模型中添加填写参数信息的字段,例如我们创建一个叫‘canshu’的edit类型的字段来填写相关参数信息;
然后我们需要做的很简单,就是达到访 ...x/canshu.html能给我们显示出来再‘canshu’字段填写的内容。
根据你写的这个url看,可以使用伪静态或者生成静态页。
如果是伪静态,那么在伪静态规则中将根据url中的‘x'来判断是那篇文章,而这个x你应该是指文章的id号,根据url中的‘canshu'来判断获取此文章下哪个字段的内容。在phpcms/modules/content/index.php中的show()方法是显示文章内容页的方法,你可以把这些参数传到这个方法里,根据指定的字段调用对应的显示’canshu‘字段的模板来显示。
apache的htaccess里规则举例:
RewriteRule ^news/([0-9]+)/([0-9]+)/(\w+?).html$ index.php?m=content&c=index&a=show&catid=$1&id=$2&field=$3
第二种情况,如果要生成静态,思路很简单,就是做起来麻烦点——修改内容模块类库中的生成静态类方法。
类文件地址:phpcms/modules/content/classes/html.class.php,主要是里面的show方法,在里面添加一段“生成内容页的同时生成其下面附属参数图片等页”的代码即可。如果你有php编程基础并且知道ob_start()是啥基本开发起来没问题的。
好的,就说到这里的,看到你的求助临时展开的思路,如果仍有疑问可以追问,如果对phpcms的架构不了解可以参考官方手册以及iphpcms的使用与开发教程。