【问题标题】:Can you add multiple content blocks to Grav CMS templates您可以向 Grav CMS 模板添加多个内容块吗
【发布时间】:2017-01-24 08:46:24
【问题描述】:

刚开始使用 Grav CMS。我了解模块化页面的概念,但我真的很想知道您是否可以将多个内容块添加到单个页面模板中。通过这种方式,您可以从一个模板将两个单独的内容添加到一个页面。

【问题讨论】:

    标签: php content-management-system grav


    【解决方案1】:

    您可以使用Page Inject Plugin 或关注this example

    {{ page.find('/some/other.page').content }}

    【讨论】:

      【解决方案2】:

      在“partials”文件夹中创建一个文件“insert.html.twig”。把这个放在那里:

      {{ page.content|raw }}
      

      然后您可以将任何页面的内容放在其他页面中:

      {% include 'partials/insert.html.twig' with {'page': page.find('/link-to-your-page')} %}
      

      如果您不希望此页面(您插入的页面)出现在站点地图中,则必须以某种方式将其隐藏,使其不可索引或在站点地图中(不可见)。

      这是我在某处找到的一种方法,它对我有用...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-30
        • 2014-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多