Sitecore 9 - 将图像添加到页脚中的链接

问题描述

客户正在使用 Sitecore 9 - 我们不是 Sitecore 开发人员。

我们被要求做一个简单的事情:将社交媒体链接添加到他们的 Sitecore 网站的页脚。

事实证明它比预期的要困难。

我已经通过 WYSWIG 编辑器直接编辑 HTML 添加了其他页面上的链接

但页脚似乎更受限制,只接受添加诸如“链接”之类的模板。

链接”模板具有添加外部 URL 的选项,但没有添加图像的选项。

CMS 如下所示:

enter image description here

有什么方法可以通过CMS(无需编写Sitecore代码添加带有图像的链接,因此页面更改如下:

no links

为此:

links inserted

解决方法

如果你不想写 Sitecore 代码,也许你应该考虑使用前端。

  • 找到包含页脚(可能是 Foundation/Footer.cshtml)或类似内容的视图。 - 要轻松找到它的位置,请按照以下步骤操作
    • 转到包含页脚(可能有)的内容页面演示详细信息
    • 转到控件
    • 在那里找到页脚渲染
    • 点击它
    • 获取数据源的价值
    • 转到数据源的路径
    • 应该有一个字段保存视图的值。
  • 在包含这些项目的 div 上添加一些 css 类,并在那里做你的前端工作......

这不是一个可扩展的解决方案,因此我强烈建议通过添加新字段和调整模型/视图来更新页脚渲染。这样,内容编辑器就可以轻松地为每个社交活动添加新的价值。