【问题标题】:Umbraco 7 Limiting possible Tags valuesUmbraco 7 限制可能的标签值
【发布时间】:2016-10-13 16:57:40
【问题描述】:

在我们的网站上,可以按国家/地区列表标记内容。该国家/地区列表可以作为标签控制来实施,但我担心随着时间的推移会出现拼写错误。但是,国家/地区列表很长(150 多个),因此对于下拉式多重控件也不理想。

我要做的是拥有一个与现有标签控件具有相同类型 + 自动完成功能的控件,但将可能的值限制为从数据库表中检索到的值。

我还希望能够列出已标记一段内容的所有标签,以及基于标签搜索内容,例如GetNodesWithTags

以前有人开发过这样的东西吗?我看过包裹等,但看不到类似的东西。在我开始之前,有人有什么建议吗?

【问题讨论】:

  • 如果您还没有,请尝试在 our.umbraco.org 上询问:-)
  • @JannikAnker 谢谢 - 我有,发现两管齐下的攻击往往效果更好。 :-)

标签: umbraco umbraco7 propertyeditor


【解决方案1】:

当然,为此使用标签数据类型可能会导致很多问题:)

在我看来,完美的解决方案是使用 nuPickers (https://our.umbraco.org/projects/backoffice-extensions/nupickers/) 包并在 TypeaheadList Picker 处提供。

根据您的其他要求,您可以使用 Lucene 索引/C# 访问源(完全自定义 - db、静态、枚举等)/XML 文件源作为您的控件的预值。

然后,您将能够创建逻辑,使您能够基于此字段执行搜索,因为它将是节点上具有值的典型属性。再一次 - 建议的方法是使用 Lucene 检查索引,因为它是专为快速搜索而设计的。您可以在此处阅读有关使用“检查”进行搜索的更多信息:https://our.umbraco.org/documentation/reference/searching/examine/

希望它能解决你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    相关资源
    最近更新 更多