2

彼のサイトを完全に有効な HTML 5 マークアップにすることを望んでいるクライアントがいますhttp://validator.w3.org/のマークアップ検証サービスによる可能であればクリアする。<meta http-equiv="Content-Language" content="en" />Composite C1のヘッダーマークアップなどから、グローバル言語を設定するメタ要素を削除する方法を知っている人はいますか? 私はそれを見つけることができませんでした。

4

2 に答える 2

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 のバグとして登録されており、次のリリースで修正される予定です。

于 2012-11-05T09:07:38.243 に答える
0

問題は Composite.Web.Html.Template.CommonMetaTags 関数にありました。関数自体を変更する方法を理解するのはまだ初めてですが、回避策として、押し出されたタグからコンテンツ言語を差し引いて、

于 2012-11-05T02:58:09.670 に答える