【问题标题】:Multiple widget views多个小部件视图
【发布时间】:2019-02-09 10:07:52
【问题描述】:

在选择类型以显示窗口小部件时,能够在多个窗口小部件之间选择选择窗口小部件时,类似于您在创建新页面时选择模板的方式。

这已经可能吗?

【问题讨论】:

    标签: apostrophe-cms


    【解决方案1】:

    您可以在小部件的架构中包含 subType 字段:

    addFields: [
      {
        name: 'subType',
        type: 'select',
        choices: [
          {
            value: 'red',
            label: 'Red'
          },
          {
            value: 'blue',
            label: 'Blue'
          }
        ]
      }
    ]
    

    然后,在你的widget.html 文件中,你可以写:

    {% include data.widget.subType + '.html' %}
    

    现在创建red.htmlblue.html 模板,您应该可以参加比赛了。

    希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 1970-01-01
      • 2020-07-27
      • 2011-10-04
      相关资源
      最近更新 更多