Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Непонятности subparts & div (http://forum.typo3.ru/showthread.php?t=6613)

ksevelyar 05.08.2008 14:12

Непонятности subparts & div
 
Почему когда я меняюю <td rowspan="2" valign="top" id="lmenu">lmenu</td>

на <td rowspan="2" valign="top" ><div id="lmenu">lmenu</div></td>

Исчезает меню левой навигации? Не вставлять же таблицы состоящие из одной ячейки в шаблон...

Плюс вдруг меня пробьёт на валидную вёрстку слоями - что тогда?

dmartynenko 05.08.2008 14:32

Цитата:

Сообщение от ksevelyar (Сообщение 20559)
Почему когда я меняюю <td rowspan="2" valign="top" id="lmenu">lmenu</td>

на <td rowspan="2" valign="top" ><div id="lmenu">lmenu</div></td>

Исчезает меню левой навигации? Не вставлять же таблицы состоящие из одной ячейки в шаблон...

Плюс вдруг меня пробьёт на валидную вёрстку слоями - что тогда?

Вы используте TV или обычный подход через TS template ?

Если TS template и используете autoparser (не помню точно название) проверьте что бы был указан элемент div как разрешенный для парсинга. Там есть соответствующщий параметр со списком разрешенных элементов. Без этого он как был <div id="lmenu">lmenu</div> так и останется таким же без изменений.

Если TV то возможно нужно "перемапить" этот элемент.

ksevelyar 05.08.2008 14:41

Спасибо, добавил див в элементс и теперь всё работает:

elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
DIV.all = 1
}

dmartynenko 05.08.2008 14:56

Я, кстати, давно отказался от использования autoparser. Намного легче вручную вставить где нужно маркеры частей, их ведь обычно всего несколько. С autoparser появятся лишние <!-- ###...### --> везде где есть div с id.

GAZok 29.05.2009 21:32

Цитата:

Сообщение от dmartynenko (Сообщение 20562)
Я, кстати, давно отказался от использования autoparser. Намного легче вручную вставить где нужно маркеры частей, их ведь обычно всего несколько. С autoparser появятся лишние <!-- ###...### --> везде где есть div с id.

меня как раз интересует, можно ли каким-то не корявым образом удалить все не обработанные маркеры?

dmartynenko 01.06.2009 12:51

Посмотрите экстеншн sourceopt.

Он оптимизирует итоговый код страницы, в том числе может удалить все комментарии:
Цитата:

Optimization of the final page: reformatting the (x)html output, removal of new lines, quotes, moving css into external files and more


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

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