【问题标题】:How do I turn off XHTML validation in Sitecore?如何在 Sitecore 中关闭 XHTML 验证?
【发布时间】:2012-01-17 03:07:13
【问题描述】:

如何在工作流程中关闭 Sitecore (6.5) XHTML 验证页面?

我正在开发并在尝试发布测试页面时遇到问题,因为它们出错了。我宁愿只在浏览器中获取错误作为堆栈跟踪。

我不确定在此之前我是否更改了某些内容,但我最近承担了一个将 Sitecore 迁移到多站点解决方案的项目。

我第一次开发解决方案时没有遇到这些问题,但我使用的是 6.4 而不是 6.5。

【问题讨论】:

    标签: sitecore sitecore6


    【解决方案1】:

    如果您进入System -> Settings -> Validation Rules -> Global Rules,并且滚动到底部,您将看到Workflow 部分。

    您可以从那里删除 XHTML 验证规则。

    希望这会有所帮助:)

    【讨论】:

    • 完美!我四处张望它看起来的地方,我应该退后一步,仔细看看。我在兄弟文件夹中寻找选项。
    • Stephen,您是否注意到有时即使您删除此全局规则,Sitecore 仍会在工作流程中验证 XHTML?
    • 我必须为 HTML5 布局这样做。
    • Stephen,既然您为母船工作,您知道 Sitecore.Layouts.XHtml.cs 类何时会更新以反映 HTML5 标准吗?很遗憾不得不关闭这个功能,因为我有一个“导航”元素。
    【解决方案2】:

    在 Sitecore 7 和 7.1 中,您可以从以下路径中删除规则:

    sitecore/system/Settings/Validation Rules/Item Rules/Item/Full Page XHtml item

    【讨论】:

      【解决方案3】:

      我可以通过转到以下项目来实现此功能:/sitecore/system/Settings/Validation Rules/Field Types/Rich Text

      从该项目中,从快速操作栏、验证按钮、验证器栏和工作流字段的每个字段中删除“Is Xhtml”选项。

      这应该禁用 XHTML 验证。

      【讨论】:

        【解决方案4】:

        您还可以禁止对特定项目的验证,单击项目,您将在验证部分的底部找到禁止的验证规则,在文本框中我们需要添加该验证的项目 ID(整页XHtml)。

        例如Full Page XHtml, Item ID {9DE34911-96D5-48C3-AFFF-20CFF4D5AB02}

        【讨论】:

          猜你喜欢
          • 2012-04-27
          • 2013-06-11
          • 1970-01-01
          • 1970-01-01
          • 2014-06-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-03-18
          相关资源
          最近更新 更多