Просмотр полной версии : Отключить врап контента ячеек таблицы в <p></p>
Antony_A
09.07.2009, 16:24
Здравствуйте, имеется такая проблема: добавляю контент-элемент "Таблица", добавляю строки:
Диаметр | от 150 мм до 1400 мм
Среда применения | ПГВУ, ОСТ
Исполнение | под приварку
На выходе получаю:
<table class="contenttable contenttable-0">
<tr class="tr-even tr-0">
<td class="td-0"><p>Диаметр </p></td>
<td class="td-last td-1"><p> от 150 мм до 1400 мм</p></td>
</tr>... и так далее.
Как убрать врап внутренних элементов в <p>? Такая же ситуация если добавить хтмл-код в любое место любого элемента контента (например, картинка + текст) типа <tr><td>Контент</td></tr>. На выходе <tr><td><p>Контент</p></td></tr>. Ковыряние дерева объектов плодов не принесло, видимо, мало опыта. Подскажите пожалуйста, как изменить сие? Заранее спасибо.
Antony_A
09.07.2009, 21:20
UPD:
Для элемента контента "Таблица" переопределил:
tt_content.table.20.innerStdWrap.wrap = |
было:
tt_content.table.20.innerStdWrap.wrap = <p>|</p>
Соответственно, проблема с элементом "Таблица" решилась. Что и как переопределять в объекте tt_content.text чтобы и там содержимое ячееек таблиц не оборачивалось в <p> не нашел. Продолжаю поиски, надеюсь на помощь.
Antony_A
10.07.2009, 00:22
Добрался. Методом научно-обоснованного тыка... Может кому пригодится, в шаблоне переопределите:
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCe lls = 0
По умолчанию включено, и, видимо, контент ячейки обрабатывается как блок текста.
ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(
ScorpionGhost
10.07.2009, 03:19
АГА. Неделю не сплю. Рою инфу по инету. Здесь ответов не дождался :(
Добрался. Методом научно-обоснованного тыка... Может кому пригодится, в шаблоне переопределите:
lib.parseFunc_RTE.externalBlocks.table.HTMLtableCe lls = 0
По умолчанию включено, и, видимо, контент ячейки обрабатывается как блок текста.
ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(
мне кажется этим никто не занимался так как элемент таблица можно вставить в визуальном редакторе
щас ведь никто не пишет с нуля таблицы в инете - все из редактора берется
создаете таблицу в ворде - оформляете по стилю примерно как на сайте - например шрифт ариал и размер 10 - и в визуальный редактор
да с активностью щас не зело
лето - отпуска
Antony_A
10.07.2009, 10:46
мне кажется этим никто не занимался так как элемент таблица можно вставить в визуальном редакторе
Да причем тут визуальный или не визуальный? Вставленная из ворда таблица таким способом - набор мусора в ХТМЛ, из ОпенОфиса - все равно содержимое <td> обернуто тэгами <p>. А в моем случае оно еще добавляло <p class="bodytext"> что для моих стилей абзацев совершенно неприемлимо.
щас ведь никто не пишет с нуля таблицы в инете - все из редактора берется.
Не знаю не знаю... Из редактора выходит просто Куча мусора, который чистить вручную гораздо более трудоемкая задача. Так что я предпочитаю простые таблицы руками писать или с помощью соответствующего элемента контента.
ЗЫЖ Жаль, что в элементе "Текст" и "Текст и изображение" нельзя использовать конструкцию вида:
Первый | Значение 1 | Примечание 1
Второй | Значение 2 | Примечание 2
... и т.п. Если бы как-то сделать, чтобы в данных элементах велась обработка данной конструкции в нормальную таблицу, было бы очень удобно. Моих знаний для этого не достаточно.
Valery Romanchev
10.07.2009, 12:09
ЗЫЖ Вяло тут с активностью и ответами как-то.. пугающе вяло. :(
вообще-то гугле рулит
http://www.google.ru/search?hl=ru&client=firefox&rls=org.mozilla:ru:official&hs=zY&newwindow=1&ei=QuhWSpSgBJvKmgPs7Iy3BQ&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=typo3+remove+p+tag+from+table&spell=1
Все ответы на такого рода вопросы обычно находятся очень быстро.
по запросу "typo3 и суть проблемы либо TS код пример которого нужен".
Еще багтрекер рулит (если встречаетесь с чем-то странным или похожим на баг).
Это потому что система массовая, вероятность что никто еще не наткнулся на теже грабли - очень мала.
Просто надо научиться пользоваться гугле :D
Valery Romanchev
10.07.2009, 12:15
Из редактора выходит просто Куча мусора, который чистить вручную гораздо более трудоемкая задача.
поставьте tinyrte - он чистит гораздо лучше с настройками по умолчанию и вообще он заметно удобнее для юзера.
Antony_A
10.07.2009, 17:04
Все ответы на такого рода вопросы обычно находятся очень быстро...
...когда хорошо знаешь английский и ориентируешься в их лексике. у меня навык слабоват, технические термины да, а вот переводить сходу сложновато. Да и, собственно, для чего тогда Этот форум? На русском языке как бы, здесь есть специалисты (такие, как Вы) которые могут быстрее ответить на данный вопрос или направить в нужную сторону. Здесь в поиске я не нашел ответа на заданный вопрос. Хотя инсталляцию ставил почти голую и получил вот такие обороты в тэг <p>... Это стандарт что ли какой или я не понимаю, зачем по умолчанию включили данную опцию? Читал гугл и подобный вопрос ставился аж в 2005 году, тогда в какой-то версии это убрали, но затем опять вернули. Странно это все.
Это потому что система массовая, вероятность что никто еще не наткнулся на теже грабли - очень мала. Просто надо научиться пользоваться гугле :D
Ну стараемся по мере сил.
ЗЫЖ По теме, еще один вариант решения проблемы:
lib.parseFunc_RTE.externalBlocks.table.stdWrap.HTM Lparser.removeTags = p, h1, h2
Думаю строка сама за себя говорит и в комментариях не нуждается :)
Странно то, что вроде бы настройки эти по названию для редактора РТЕ, а на самом деле действуют и при отключении оного.
Antony_A
10.07.2009, 17:07
поставьте tinyrte - он чистит гораздо лучше с настройками по умолчанию и вообще он заметно удобнее для юзера.
Спасибо, попробуем.
Valery Romanchev
10.07.2009, 18:43
Хотя инсталляцию ставил почти голую и получил вот такие обороты в тэг <p>... Это стандарт что ли какой или я не понимаю, зачем по умолчанию включили данную опцию? Читал гугл и подобный вопрос ставился аж в 2005 году, тогда в какой-то версии это убрали, но затем опять вернули. Странно это все.
это не единственная странная вещь.
основная причина - это обратная совместимость и то, что какому-то проценту разработчиков именно этот вариант удобен. Если что-то сделано один раз, то приходится это тащить дальше. Иначе при обновлении развалятся действующие сайты.
Хотя инсталляцию ставил почти голую и получил вот такие обороты в тэг <p>... Это стандарт что ли какой или я не понимаю, зачем по умолчанию включили данную опцию? Читал гугл и подобный вопрос ставился аж в 2005 году, тогда в какой-то версии это убрали, но затем опять вернули. Странно это все.
Совсем в "голой" инсталяции вы бы этого не получили :)
Вы же еще поставили расширение css_styled_content и включили статичный файл оттуда, не так ли?
Вот там эти все оформления и рендеринг и прописаны, они там сделаны так, чтобы это работало нормально у большинства пользователей. И никто не обязывает использовать его именно так как он там описан, это же шаблон, можно вообще заменить своим, а можно переписать только часть (в своем шаблоне вы можете переписать поверх какую-то ветку статичного шаблона, что вы в общем-то и сделали).
Если вам нужна тонкая настройка, то лезьте в этот статичный шаблон и смотрите как и что там работает, заодно это хороший старт, чтобы начать изучать как работает TYPO3 :cool:
А под все вкусы не угодишь, многим например удобно, что текст в ячейках в <p> теге, и следовательно стили параграфа переносятся и на текст в таблице.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot