【问题标题】:Bolt CMS - Highlighted only one element from listBolt CMS - 仅突出显示列表中的一个元素
【发布时间】:2017-03-23 11:42:49
【问题描述】:

我希望创建一个只能突出显示的新闻列表。是否可以在我的内容类型中创建一个复选框字段,以便为一个元素检查它,会导致为所有其他元素取消选中它?因此,我只需要在整个列表中检查一个元素。

contenttypes.yml:

news:
    name: News
    fields:
        titile:
            type: text
        highlight:
            type: checkbox

【问题讨论】:

  • 请提供您目前尝试过的代码。
  • 好的,线程已更新
  • 你好,你能提供一个你想要的例子吗?
  • 可能是一些预期的截图。
  • 我不知道如何更清楚地解释它 - 它很简单:对于指定的内容类型(新闻),只能突出显示一条记录。这由名为“highlight”的复选框字段控制。如果用户检查该字段是否有多个记录,则第一个记录将被自动取消选中。我有一些新闻文章,我只想强调一个

标签: php bolt-cms


【解决方案1】:

如果我理解正确,您想选择一个要突出显示的新闻项目,并且只有一个要突出显示的项目 = true(或选中)

尝试使用https://docs.bolt.cm/3.4/extensions/advanced/fieldtypes 提供的文档创建自定义内容类型(称为突出显示) 然后编写一些代码来执行以下操作: if "CurrentNewsItem->highlighted" == true then "查找所有带有突出显示 == true 的新闻并将突出显示设置为 false"

免责声明:我自己是boltcms的新手,所以可能有更好的方法来做到这一点,我不知道(还)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-28
    • 2019-06-08
    相关资源
    最近更新 更多