3

そのため、layout.phtml に次のように入力して、RDFA doctype を zend に追加しようとしていました...

$doctypeHelper = new Zend_View_Helper_Doctype();
$doctypeHelper->doctype('XHTML1_RDFA');

headMeta->appendProperty() 関数を使用できるようにします....しかし、このエラーが返されました:

Fatal error: Uncaught exception 'Zend_View_Exception' with message 'The specified doctype is malformed'

どうすればこれを解決できますか?

4

1 に答える 1

4

doctype 関数に渡されたテキストが認識されない場合にのみエラーが発生するため、zend フレームワークのバージョンは 1.11.2 より前であると思います。

基本的には、認識された doctype の配列を調べて、入力したテキストが配列内のいずれにも一致しない場合は、(手動で doctype を設定するために) 適切にフォーマットされた doctype 文字列があるかどうかを確認します。文字列が検証されない場合、その例外がスローされます。

興味がある場合は、コードの doctype 関数で確認できます: Doctype Helper Source

于 2011-03-28T21:12:24.647 に答える