请问phpcms怎么能在内容页下生成参数 图片 等等页面

请问phpcms怎么能在内容页下生成参数图片等等页面,比如内容页是X怎么才能生成x/canshu.html这样独立的页面呢?... 请问phpcms怎么能在内容页下生成参数 图片 等等页面,比如内容页是X 怎么才能生成x/canshu.html 这样独立的页面呢? 展开
 我来答
酷格科技
2016-08-27 · TA获得超过240个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:88.9万
展开全部

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的使用与开发教程。

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式