0

サイトの連絡先ページを検証しようとすると、次のエラーが表示されます。

ドキュメント タイプは、ここで要素「script」を許可しません

上記の要素は、許可されていないコンテキストで見つかりました。これは、「head」内ではなく「body」セクション内の「style」要素など、誤ってネストされた要素があるか、2 つの要素が重なっている (これは許可されていません) ことを意味する可能性があります。
このエラーの一般的な原因の 1 つは、HTML ドキュメントでの XHTML 構文の使用です。暗黙的に閉じられた要素に関する HTML の規則により、このエラーはカスケード効果を生み出す可能性があります。たとえば、HTML ドキュメントの「head」セクションで「meta」と「link」に XHTML の「自己終了」タグを使用すると、パーサーが「head」セクションの終わりと「body」セクションの始まりを推測する可能性があります。 " セクション (「リンク」と「メタ」は許可されていないため、報告されたエラー)。


私は Joomla 1.5.7 を使用しており、doctype は

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

これを修正する方法はありますか?

4

1 に答える 1

0

まず、Joomla のインストールを更新する必要があります。1.5.7 はほぼ 2 年前のものであり、パッチが適用された多数の既知のセキュリティ問題があります。現在のバージョンは 1.5.22 です。ここでパッチ パッケージを入手できます - 1.5.7 から 1.5.22 へのパッチ

次に、検証の問題を解決する最も可能性が高い簡単な方法は、コア インストールの Beez テンプレートに付属する連絡先ページの修正版を使用することです。joomla/templates/bees/html/ を見ると、com_contact というフォルダーが表示されます。それを joomla/templates/[your template]/html/ にコピーすると、問題が解決する可能性が高くなります。それでも問題が解決しない場合は、正確な問題と、ページにコードを追加しているモジュール/プラグインを追跡する必要があります。

于 2010-12-30T19:49:11.027 に答える