Sitecore断开的链接和内容编辑器问题

时间:2012-11-20 20:56:12

标签: sitecore sitecore6

我们一直注意到我们的sitecore网站上链接断开的数量有所增加。

有些是由于

  1. 用户培训
  2. 发布问题(链接页面尚未发布)
  3. 可能是内容编辑问题
  4. 很难验证其中的一些,但有时链接可能有创作页面URL(这意味着有人没有遵循SOP),有时他们有一个奇怪的网址,如/ shell / Content Editor / ...... / p>

    因此,我们正试图在网页上线之前主动修复这些内容。

    我有一些想法,比如编写一个可以查看所有“富文本字段”并查找不一致的处理程序(如创作服务器URL)。使用爬虫类型的验证器也可以帮助我们(http://home.snafu.de/tilman/xenulink.html#Description),但我们想知道社区正在采取什么措施来解决这个问题。

    “内部链接检查器”通常运行良好,但未检测到许多错误设置(因为我认为它们将其视为“外部链接”)。

    非常感谢您的投入!

3 个答案:

答案 0 :(得分:3)

如果你有RichText字段并创建内部链接,你的内部链接在HTML视图中如下所示:“a href =”〜/ link.aspx?_id = EB3AD128E7BF4F3C9F3812F701D7724E& _z = z“当你用鼠标悬停时在它上面,在〜/ link.aspx之前显示“/ Sitecore / Shell / Controls / Rich Text Editor /”。这是正常行为。在渲染RTE字段期间,此链接被修改为普通链接。

但是,请务必使用Sitecore控件来渲染这些RTE字段并呈现链接。在XSLT中使用sc:fld()而不是sc:field()也可以创建奇怪的链接,因为sc:fld正在渲染字段的原始值。

在我一直致力于的所有Sitecore项目中,我对链接断开没有太多问题。

答案 1 :(得分:2)

来自富文本编辑器的复制粘贴链接存在一个已知错误,其中路径信息附加到链接(生成/ shell / Content Editor / stuff)。 Sitecore在这里有一个修复:

http://sdn.sitecore.net/Products/Sitecore%20V5/Sitecore%20CMS%206/ReleaseNotes/KnownIssues%20Recommended/Copying%20and%20pasting%20link%20in%20rt%20fields%20may%20break%20the%20link.aspx

答案 2 :(得分:1)

我建议在项目完成之前将新的验证操作添加到工作流命令中。然后你可以主动阻止它们发布并立即给予反馈。如果您没有使用工作流程,则可以添加新的项目级别验证程序,但根据我的经验,这些通常会被忽略 - 现有验证程序上的误报太多。