【问题标题】:Sitecore link list field type?Sitecore 链接列表字段类型?
【发布时间】:2011-05-02 04:04:54
【问题描述】:

如何添加包含链接列表的字段类型?这些链接需要能够是内部的、媒体的或外部的。

我的网站上的多个模板继承了一个快速链接模板。到目前为止,我一直在使用 Treelist,其数据源限制为特定模板来填充转发器,以在页面的子导航中输出链接列表。这对于内部链接效果很好,但现在我需要扩展它以能够处理指向媒体库和/或外部链接中项目的链接。它是导致我困惑的外部链接,因为它们在 Sitecore 中不作为项目存在,所以我不确定如何最好地链接。我宁愿不必为每个外部链接创建新项目,因为这似乎效率低下。

我在想我可能会使用自定义字段类型,类似于名称值列表的功能,但能够拥有通用链接的列表?

任何能帮助我指明正确方向的人都将不胜感激。

【问题讨论】:

    标签: sitecore


    【解决方案1】:

    我最近开发了一个具有链接列表字段类型的类似解决方案。该字段存储定义的链接的 XML 数据,使用 Sitecore 链接工具进行内部、外部和媒体链接,但仍缺乏一些功能。

    我一直在考虑将它作为共享源库的一部分发布,但代码需要首先进行一些重构...如果您有兴趣,我可以在将它作为共享源发布之前将我目前正在开发的版本发送给您...?

    【讨论】:

    • 是的,我肯定会感兴趣。我只是在寻找非常基本的功能,根据您的描述,这正是我正在寻找的。如果您可以在这里为我上传:dropitto.me/bevan 密码:sitecore,将不胜感激
    • 嗨 Andrea,请分享源代码 - 以后可以完善。
    • 所以,这是很久以前的事了,但我终于有时间完成链接列表字段类型,它可以在这里找到(请给我任何反馈)code.monoco.se/2012/12/a-shiny-new-field-type-linklist(ping @skolima)。
    • @andreasordell,您的模块与 SC 7.1 兼容吗?内部和媒体链接类型似乎不显示 URL,只是 (internal: ) 或 (media: )。此外,对于内部链接,链接数据库中似乎没有连接。您可以添加这些内容吗?
    【解决方案2】:

    Sitecore 有一个共享源代码库,可供 Sitecore 开发者网络的注册用户使用(在 @andreasordell 的帖子中引用)。此目录中的模块之一,Inline Item List Field,创建了一个多列表字段,能够直接从父项添加、编辑和删除项目。

    使用此字段,为每个链接创建新项目变得更加高效。内容编辑者可以直接修改列表,而无需知道项目在层次结构中的存储位置,并且可以重复使用相同的项目列表。此外,您可以根据需要将列表项的内容限制为单个常规链接字段或多个字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多