我认为必须有可能,但还没有找到任何有用的东西......
是否可以使用1个Kohana核心运行多个网站?基本上所有网站都是相同的,只有布局不同。 (只是一个不同的视图文件夹,(工作))和内容有点不同。 (这是基于从数据库中提取它的常量SITE_ID,(也可以))
唯一的两件事是,我如何在bootstrap / index.php中配置它?我想到检查网址。使用该网址对表格'网站'进行查询。 (选择url =' $ url')并从该查询中获取正确的SITE_ID和视图。 这样,x.com y.com和z.com都会提取相同的index.php文件。在定义了SITE_ID之后,使用该id加载正确的内容并使用右视图。
另外,如何与小部件结合使用。我有8个不同的小部件,每个网站在不同的页面上显示其中的3个。所以x.com/a将显示widget' widget_1'和' widget_2',x.com / b将显示' widget_2'和' widget_3'。但是y.com/a必须显示“widget_6”和#39;和' widget_7'并且y.com/b必须显示' widget_3'和' widget_4'。 有没有办法可以管理?我之前没有使用过小部件,现在我想将它与多个网站结合使用...
可能的?
答案 0 :(得分:3)
对于在单个实例中通过数据库处理的多个站点;你正在做的是类似于多站点CMS。我有开发CMSes的经验,包括单站点和多站点排序;我可以通过经验告诉您,开发多站点CMS比执行单个CMS的多个实例要复杂得多。我通常会选择后者,如果多站点不是客户的要求而且实现由我决定。
您是否考虑过具有单独文件夹的多个网站实例?
对于单个网站的多个实例,我建议您阅读http://kohanaframework.org/3.2/guide/kohana/tutorials/sharing-kohana以更好地了解如何使用单个(甚至多个核心)的多个网站。