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

我敢打赌,您的 zend 框架版本是 1.11.2 之前的版本,因为只有在无法识别传递给 doctype 函数的文本时才会出现该错误。

它基本上只是通过可识别的文档类型数组,如果您输入的文本与数组中的任何文本都不匹配,它会检查您是否有格式正确的文档类型字符串(手动设置文档类型)。如果您的字符串未验证,则会引发该异常。

好奇的可以在代码中的doctype函数中看到:Doctype Helper Source

于 2011-03-28T21:12:24.647 回答