Sitecore链接列表字段类型?

问题描述:

我将如何去添加一个包含链接列表的字段类型?这些链接需要能够是内部的,媒体的或外部的。Sitecore链接列表字段类型?

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

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

任何帮助指向我在正确的方向将不胜感激。

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

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

+0

是的,我绝对会感兴趣。我只是在寻找非常基本的功能,从你的描述中,这将是我正在寻找的。如果你有可能在这里上传它:http://www.dropitto.me/bevan密码:sitecore,这将不胜感激 – Bevan 2011-05-02 07:14:54

+1

嗨安德烈,请分享源代码 - 它可以稍后打磨。 – skolima 2011-05-11 08:17:07

+1

所以,这是一段时间以前,但我终于完成链接列表字段类型,它可在这里(请给我任何反馈)http://code.monoco.se/2012/12/a-shiny -new-field-type-linklist /(ping @skolima)。 – andreasordell 2012-12-11 07:53:56

Sitecore有一个共享源库供Sitecore开发者网络的注册用户使用(在@andreasordell的文章中引用)。此目录中的其中一个模块内嵌商品列表字段创建了一个多列表字段,可以直接从父商品添加,编辑和删除商品。

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