![]() |
Валидность кода
Добрый день.
Вопрос в том что шаб у меня сверстан в Doctype: XHTML 1.0 Transitional. Проверяю валидатором - у меня 3 ошибки. Лезут они из meta тегов которые подставляет ядро системы - meta http-equiv, meta name="generator", link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_670d0f71b2.css Все эти теги получаются открытыми >, мне же нужно закрыть их />. Подскажите плз как и где это сделать. |
C "meta http-equiv" и link rel="stylesheet" - разобрался.
А вот какая функция отвечает за вывод meta name="generator"? Понять не могу. |
А в TS шаблона указано что вывод должен быть в xhtml?
|
Цитата:
Теперь сижу ищу как убрать вывод meta generator... |
То есть примерно следующее в шаблоне указано:
Код:
config { Код:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> А какую систему вы используете (версию) и что используете для генерации шаблона? Можно посоветовать плагин sourceopt для "чистки" html, но мне все-таки кажется что в шаблоне что-то не так. |
Версия typo 4.4
Шаблонизатор TemplaVoila Код выглядит так Код:
config.doctype = <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
А чем не устраивает "родная" директива config.doctype = xhtml_trans? Она же все и выводит в нормальном виде. Приведенный мной выше код как раз и "делает" все заголовки и нормальный xhtml.
|
Цитата:
|
Спасибо огромное! Все замечательно отображает. Все теги закрыты.
|
meta name="generator" вообще ни кому не нужен, если на тупе3 делаешь, там вначале жирный коммент идет, что это сделано на тупо3 :)
Такая меркантильность вас погубит, шеф |
Цитата:
|
str_ireplace
на крайняк preg_replace вот и убирается ищете файл где контент генерится это насколько я помню typo3/sysext/cms/tslib/class.tslib_fe.php там метод специальный, выдающий контент в морду как-то так там пре-парсите выдачу контента и усё в общем в том пути собака засралась... |
ещё есть способ:
комментируете index.php в _index.php делаете там же такой index.php в нём пишете $content = file_get_contents('_index.php'); $content = str_[i]replace('generator', '', $content); echo $content; :cool::o блин а если апач настроен серьёзно на index.php тогда, апач перенастроить надо на парсинг ещё и _index.php но уже по приоритету нижу |
Цитата:
|
проблема в том, что у меня была такая же проблема
они очень меркантильны насчёт своего ЭГО так что мета = автор убрать не так-то просто |
Цитата:
Выше уже писал что есть экстеншн sourceopt. Чистит код от мусора, убирает тег генератора и все такое. Настоятельно рекомендую. |
На счет мета автора..ну можно же убрать оставив при этом вывод верхнего копирайта, думаю нарушения здесь никакого нету.
|
Указанный выше экстеншн именно этим и занимается и кроме этого делает еще массу всяких полезных вещей: чистку кода от "мусора" в виде комментариев, форматирование в удобно-читаемый вид и т.д.
|
Часовой пояс GMT +4, время: 06:30. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot