从Composite C1中删除全局内容语言声明

时间:2012-11-03 16:14:29

标签: c1-cms

我有一个客户希望他的网站在http://validator.w3.org/的每个标记验证服务上完全有效的HTML 5标记。我认为他只有一个小错误,但我想清除如果可能的话。有谁知道如何删除设置全局语言的元素元素,例如复合C1中标题标记的<meta http-equiv="Content-Language" content="en" />?我一直找不到它。

2 个答案:

答案 0 :(得分:2)

Content-Language元标记从Composite.Web.Html.Template.CommonMetaTags函数发出,确实不是html5。

您可以通过删除函数调用(布局模板中的<f:function name="Composite.Web.Html.Template.CommonMetaTags" />)来解决此问题。这也将删除其他元标记,如果您愿意,可以插入它们。

其他元标记是:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Generator" content="Composite C1 CMS - Free Open Source from http://composite.net/" />

感谢您在此处的帖子,这已经注册为Composite C1的错误,应该在下一个版本中修复。

答案 1 :(得分:0)

问题在于Composite.Web.Html.Template.CommonMetaTags函数。我仍然是新手来弄清楚如何更改函数本身,但作为一种解决方法,我只是采用它挤出的标签减去内容语言和