【问题标题】:Sulu: Is it possible to limit the available page templates per webspace?Sulu:是否可以限制每个空间的可用页面模板?
【发布时间】:2018-10-28 03:21:06
【问题描述】:

我有一个带有多个网络空间的 sulu 1.6 安装。我在app/Resources/templates/pages 中有多个页面模板定义,例如default.xmlhomepage.xmlblog.xmlcenter.xml

是否可以让center.xml 仅适用于一个网站空间的内容,而不适用于所有其他网站?

更新: 我在哪里可以更改代码中的这种行为,即每个 webspace 只显示那些在 webspace.xml 中定义的行为?这真的是阻塞和超级糟糕的用户体验,因为模板直接与配置的 webspace 链接在一起,但其他的不适合。

非常感谢!
安德烈亚斯

【问题讨论】:

    标签: sulu


    【解决方案1】:

    该模板仅在其.html.twig 文件存在时才会显示在下拉列表中。因此,如果您使用 SuluThemeBundle 并且只有特定的 theme 实现其 .html.twig 文件,那么只要 .html.twig 不存在那里,模板就不会显示在其他主题上。

    【讨论】:

    • 伙伴,多么棒的解决方法!另外:如果只有一种页面类型可用,则不应将其称为default,而应称为更独特的名称。
    【解决方案2】:

    这个功能还没有实现,因为请求的人不多……

    【讨论】:

      【解决方案3】:

      从 Sulu 2.0 开始,您可以使用网络空间配置中的排除模板来限制网络空间上的模板:

      <excluded-templates>
          <excluded-template>overview</excluded-template>
      </excluded-templates>
      

      在限制页面模板的唯一方法是使用主题之前。

      【讨论】:

        猜你喜欢
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        • 2021-11-03
        • 2011-02-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多