所以我试图通过在layout.phtml中键入以下内容将RDFA文档类型添加到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'
我该如何解决这个问题?
答案 0 :(得分:4)
我敢打赌你的zend框架版本是在1.11.2之前,因为只有在传递给doctype函数的文本无法识别时才会出现该错误。
它基本上只是通过已识别的doctypes数组,如果您输入的文本与数组中的任何文本不匹配,它会检查您是否具有格式正确的doctype字符串(以手动设置doctype)。如果您的字符串未验证,则会抛出该异常。
如果您感到好奇,可以在代码中的doctype函数中看到它:Doctype Helper Source