указанный тип документа является ошибочным - PullRequest
3 голосов
/ 29 марта 2011

, поэтому я пытался добавить тип документа RDFA в Zend, введя следующее в мой layout.phtml ...

$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'

как мне решить эту проблему?

1 Ответ

4 голосов
/ 29 марта 2011

Я бы поспорил, что ваша версия Zend Framework до 1.11.2, потому что эта ошибка появляется только в том случае, если текст, переданный функции doctype, не распознается.

Он в основном просто проходит через массив распознанных типов документов, и если введенный вами текст не совпадает ни с одним из массивов, он проверяет, правильно ли отформатирована строка типа документа (чтобы вручную установить тип документа). Если ваша строка не проверяется, она выдает это исключение.

Вы можете увидеть его в функции doctype в коде, если вам интересно: Источник помощника Doctype

...