Sitefinity cms 相关媒体 link 使用自定义字段来记录文档,而不是加载文档路径 url

Sitefinity cms related media link to document using custom field, not loading document path url

我是 sitefinity 的初学者,很抱歉 post,不确定它是否已经回答,找不到。 在 sitefinity-8 上工作时,在每次创建页面时寻找 select 分隔 css 的最佳选项。 我知道,我可以为不同的 css 使用不同的主题,这在我的情况下不起作用,因为我们有很长的 css 列表要在整个站点中使用。我也知道,我可以将 css 或任何 link 添加到页面属性的 head 标记选项中,或者我可以将页面本身的 css 小部件添加到 select css 仅适用于该页面,但我们的要求是在创建页面本身时 select css 文件,这对于新手编辑来说也很容易。 我尝试的基本操作是将 css 脚本标记添加到模板中,使其在页面上可编辑。所以我可以 select css,但它暴露了服务器文件夹,这并不理想。希望有什么方法可以让我们从 sitefinity content- Documents & Files 配置到 select 文件夹。但是没有找到这样做的方法。 我尝试的另一件事是,我为 select 文档的页面创建了自定义字段(相关媒体图像、视频、文件),并用作 link 添加到 head 标签中(比如 link 为页面添加 css。)使用这个自定义字段,我可以 select 从 sitefinity 后端本身的适当文件夹中需要的文档,而不是从服务器。当我查看页面源代码时,我可以看到 link 标签在那里,但是 href 属性是空的。我还尝试将相关媒体标签添加到页面正在使用的模板中,但问题是一样的,href 属性中没有任何值。 好久没解决了,求高手advice.Thanks提前

您选择的自定义字段路径应该有效 - 您将需要页面模板上的自定义小部件来读取自定义字段的值。 页面节点的 GetRelatedItems 扩展方法应该为您提供所选的文档对象。

有了文档,小部件将不得不在页面的头部注入一个 link,并具有适当的 css 属性。