Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Валидность кода (http://forum.typo3.ru/showthread.php?t=8966)

zakraben 19.10.2010 11:59

Валидность кода
 
Добрый день.
Вопрос в том что шаб у меня сверстан в Doctype: XHTML 1.0 Transitional. Проверяю валидатором - у меня 3 ошибки. Лезут они из meta тегов которые подставляет ядро системы - meta http-equiv, meta name="generator", link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_670d0f71b2.css
Все эти теги получаются открытыми >, мне же нужно закрыть их />.
Подскажите плз как и где это сделать.

zakraben 19.10.2010 20:11

C "meta http-equiv" и link rel="stylesheet" - разобрался.
А вот какая функция отвечает за вывод meta name="generator"? Понять не могу.

-=UncleByte=- 20.10.2010 00:31

А в TS шаблона указано что вывод должен быть в xhtml?

zakraben 20.10.2010 01:46

Цитата:

Сообщение от -=UncleByte=- (Сообщение 29204)
А в TS шаблона указано что вывод должен быть в xhtml?

Да, конечно. Я указал все в TS (doctype и html тег).
Теперь сижу ищу как убрать вывод meta generator...

-=UncleByte=- 20.10.2010 03:49

То есть примерно следующее в шаблоне указано:
Код:

config {
        ...
        doctype = xhtml_trans
        xmlprologue = none
        htmlTag_langKey = ru
        xhtml_cleaning = all
        ...
}

и при этом выводится все не вот так вот:
Код:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--
        This website is powered by TYPO3 - inspiring people to share!
        TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
        TYPO3 is copyright 1998-2009 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
        Information and contribution at http://typo3.com/ and http://typo3.org/
-->

<meta name="generator" content="TYPO3 4.3 CMS" />
<link rel="stylesheet" type="text/css" href="http://example.com/typo3temp/stylesheet_92c89c446a.css" media="all" />

да?
А какую систему вы используете (версию) и что используете для генерации шаблона?
Можно посоветовать плагин sourceopt для "чистки" html, но мне все-таки кажется что в шаблоне что-то не так.

zakraben 20.10.2010 13:25

Версия 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.htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml"

А выводится все с открытыми тегами.

-=UncleByte=- 20.10.2010 16:50

А чем не устраивает "родная" директива config.doctype = xhtml_trans? Она же все и выводит в нормальном виде. Приведенный мной выше код как раз и "делает" все заголовки и нормальный xhtml.

zakraben 20.10.2010 19:45

Цитата:

Сообщение от -=UncleByte=- (Сообщение 29210)
А чем не устраивает "родная" директива config.doctype = xhtml_trans? Она же все и выводит в нормальном виде. Приведенный мной выше код как раз и "делает" все заголовки и нормальный xhtml.

Хмм...сейчас попробую чероз "родной" параметр сделать.

zakraben 21.10.2010 03:50

Спасибо огромное! Все замечательно отображает. Все теги закрыты.

Shtirliz 21.10.2010 17:53

meta name="generator" вообще ни кому не нужен, если на тупе3 делаешь, там вначале жирный коммент идет, что это сделано на тупо3 :)
Такая меркантильность вас погубит, шеф


Часовой пояс GMT +4, время: 17:32.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot