【问题标题】:Is it possible to make a template with no ContentType to fetch arbitrary data in Bolt CMS?是否可以制作没有 ContentType 的模板来获取 Bolt CMS 中的任意数据?
【发布时间】:2017-04-13 18:36:42
【问题描述】:

我正在建立一个教育网站,包括部门、课程和模块(到目前为止一切正常)。

我需要制作一个自定义时间表页面,该页面将获取所有课程的所有模块并将它们绘制到每周日历中。

我已经为 /calendar 设置了一个菜单项并制作了一个 calendar.twig 模板,但是由于没有名为 Calendar 的 ContentType,因此无法找到该模板。

为日历创建 ContentType 并没有什么意义,因为日历将获取和显示模块和课程,而这些模块和课程已经有工作模板。

有没有办法设置菜单选项/路由到没有特定预取内容的模板,让我只需通过 twig 'setcontent' 提取我需要的所有内容来构建我的日历?还是这违背了博尔特的原则?

【问题讨论】:

    标签: bolt-cms


    【解决方案1】:

    事实证明(在 Bolt 3.0 中)完全支持这一点,只是将答案放在这里以防它对其他人有所帮助。

    我将它添加到我的 routing.yml 中,它现在可以按预期工作,允许我通过 twig 获取任何内容:

    templatebinding:
        path: /calendar
        defaults:
            _controller: controller.frontend:template
            template: calendar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 2023-04-02
      相关资源
      最近更新 更多