【问题标题】:Composite C1 - Multiple sites/domains, same design, different main navigation / footerComposite C1 - 多个站点/域,相同的设计,不同的主导航/页脚
【发布时间】:2013-09-13 11:26:37
【问题描述】:

我有一个复合 C1 站点,其中包含 5 个不同的站点(包含 5 个不同的域)。

每个网站都有多种语言。

每个网站都有相同的基本设计(html/css/images)——尽管主题略有不同,内容也不同。

在每个网站的顶部插入不同的导航菜单,在每个网站的底部插入页脚,同时保持其他布局项目相同的最佳方式是什么?

谢谢。

【问题讨论】:

    标签: c1-cms


    【解决方案1】:

    Composite.Navigation.Distributed 或 Layout.Navigation.Menu(来自初始站点)等菜单可识别子站点等。

    如果您的子网站共享相同的布局,您只需插入上述菜单,它们就会正确显示属于当前网站(子网站)的页面。您无需明确“告诉”菜单显示来自特定网站的页面。

    【讨论】:

    • 谢谢。有没有办法从这些菜单中隐藏一些项目?什么是最好的菜单?
    • > 您指的是 Composite.Navigation.Distributed.XSLT 1. 如果您已经安装了 Open Cph Razor 入门站点,那么您应该已经安装了 Composite.Navigation.Distributed.Razor。无需安装 XSLT 版本。 2.在Functions/Razor Functions/Composite/Navigation下可以找到包自带的Razor版本的功能
    • > 有没有办法从这些菜单中隐藏某些项目?答:输出菜单的 Composite.Navigation.Distributed 函数有几个参数。您可以对它们进行试验,看看您是否可以实现您的目标。如果没有,您可以编辑该函数并对其进行自定义,使其满足您的需求。
    • > 我还需要精确控制导航输出的 HTML(将其嵌入到样式
        中)——这也可能吗?答:只需编辑和自定义输出菜单的功能(Functions/Razor Functions/Composite/Navigation/Distributed)。或者甚至为这些目的创建您自己的函数,重用适用于您的分布式函数中的一些代码。
    • > 什么是最好的菜单?答:您可以在composite.net/Add-on-Market?category=Navigation 阅读有关导航菜单选项的信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 2014-02-01
    • 1970-01-01
    • 2011-09-19
    相关资源
    最近更新 更多