我有一个客户网站,其中有多个用于单个网络节目的“迷你网站”和一个用于制作它们的公司的主要网站。每个迷你站点都有自己的配色方案,但具有其他站点的所有相同菜单项和/或内容,例如照片、新闻等。
我似乎无法弄清楚如何以编程方式确保我与给定迷你站点关联的样式表被保留用于迷你站点内的所有交互,直到并且除非用户离开主页或从节目中更改 SHOW菜单。
我什至可能会为迷你站点使用不同的虚拟主机,所以我希望它们感觉它们是完全不同的站点,而不是维护具有相同内容的 CMS 的多个实例,它们实际上是由一个 CMS 提供支持的.
我考虑过使用 JSession 来管理会话,然后从会话中获取当前的迷你站点名称,仅在用户选择主页时更改,或者从节目菜单中更改他们的 SHOW。或者,我可以尝试拥有多个模板并尝试将它们与特定的菜单项相关联,但这感觉有点难看。
有没有人有在 Joomla(或任何 CMS)中建立类似网站的经验,是否有最佳实践?
我想我将为每个迷你站点设置单独的子菜单,以便每个站点上的照片是到照片组件中特定画廊的链接,而来自主站点的照片是到主照片库的链接。