我在Sitecore 8的自定义模板中有一个内部链接字段。我希望用户使用“链接字段”仅从媒体库中选择(比方说)PDF文件。点击"插入链接"弹出媒体库,其范围限定为我在DataSource字段中设置的节点。在这里,我希望用户只能看到PDF文件。
是否有可能通过内部链接字段完成此操作?
或者可能还有其他方法解决这个问题?我不希望自定义字段验证,以防止用户保存实际项目。我宁愿让用户不要选择任何"错误"该字段的文件。
提前致谢。
答案 0 :(得分:2)
开箱即用,你将无法做到这一点。你现在可以想到几个选项:
Datasource=/sitecore/media library/....&IncludeTemplatesForDisplay=Pdf,media folder&IncludeTemplatesForSelection=Pdf
作为数据源 - 您的数据源将完全按照您的要求执行,但您的编辑者将能够选择多个pdf(这可以检查)验证,但你想避免这种情况)query:/sitecore/media library/....//*[@@templatename='Pdf']
作为数据源 - 现在他们只能选择一个,但是您可以获得一个项目的平面列表,这可能不是那么容易使用