1

我想使用thisdomain.com一个评论网站,每个网站company都有一组子页面......关于,信息和相关评论......以及我们使用博客模块来管理评论/帖子的地方。

基本上,我希望 url 结构是这样的,

thisdomain.com/[company]/[blog|pages|etc]

并维护 thisdomain.com 的核心网站页面,

thisdomain.com/[blog|pages|etc]

我的第一个想法是在系统config/routes.php文件中添加一个 if 语句,并将所有请求thisdomain.com首先发送到一个模块到 db 检查我们是否有适合的公司,否则将其发送回默认pages控制器。但我在兔子洞里走得还不够远,不知道这是否是一个蹩脚的概念。

有人做过吗?想法?这是迟钝吗?菲尔?

4

1 回答 1

0

我不会想到这是可能的。这里的问题是,即使您将其路由通过,CodeIgniter 也不会继续通过剩余的路由向下渗透,这意味着您的一个全球公司路由会破坏系统中的所有其他路由。

您可以只做这个子页面并使用博客插件来获取基于某个标签或类别的页面列表。/foo/blog 只是一个页面,你调用“foo”标签。然后链接到您自己的 /foo/blog/article/slug ,其中 slug 用于再次调用博客插件。

模块输出通常为您提供默认界面,但如果您愿意,可以忽略它们。

于 2012-12-11T04:01:18.310 回答