我想使用thisdomain.com
来表示评论网站,其中每个company
都有一组子页面... about,info和相关评论..以及我们使用博客模块的地方管理评论/帖子。
基本上,我希望url结构是这样的,
thisdomain.com/[company]/[blog|pages|etc]
并维护thisdomain.com的核心网站页面,
thisdomain.com/[blog|pages|etc]
我的第一个想法是在系统config/routes.php
文件中添加一个if语句,并将thisdomain.com
的所有请求首先路由到模块以进行数据库检查我们是否有合适的公司将其发送回默认的pages
控制器。但是我还没有走得太远,知道这是一个蹩脚的概念。
有人这样做过吗?想法?这是迟钝的吗?菲尔?
答案 0 :(得分:0)
我不会想到这是可能的。这里的问题是,即使您通过它进行路由,CodeIgniter也不会继续通过剩余的路径,这意味着您的一条全球公司路线将破坏系统中的所有其他路线。
您可以执行此子页面并使用博客插件获取基于特定标记或类别的页面列表。 / foo / blog只是一个页面,你调出“foo”标签。然后链接到您自己的/ foo / blog / article / slug,其中slug用于再次调用博客插件。
模块输出通常用于为您提供默认界面,但如果您愿意,可以忽略它们。