Проблема с парсером текста при публикации поста (путаница с тегами в публикации)
1
Друзья, помогите разобраться вот с каким вопросом.
Я имею верстку вида:
Тег P у меня — контейнер типа display: block. Это нужно для СЕО — видите ли поисковики лучше хавают контент, который в P загнан.
Так вот, проблемы возникают, когда в теле моей публикации встречаются либо теги blockquote (цитата), либо h4-h6 (подзаголовки). Происходит следующее. Сразу перед этими двумя тегами происходит авто-закрытие тега P, а весь оставшийся контент после, скажем, подзаголовка идет уже без оформления (я очень надеюсь что вы поняли мое объяснение).
Так вот, я все никак не могу понять — на каком этапе (где копать, в каком файле) происходит такое странное перераспределении тегов и, как следствие, деформация верстки.
Например, это вы можете наблюдать тут . «Обрыв» происходит сразу перед первым же подзаголовком.
Подскажите, как профикстить проблему и убедительно попросить парсер текста не делать так больше :)
Заранее благодарю.
Я имею верстку вида:
<div>
<h1>Заголовок публикации</h1>
<p>контент публикации</p>
<ul>метки публикации</ul>
</div>
Тег P у меня — контейнер типа display: block. Это нужно для СЕО — видите ли поисковики лучше хавают контент, который в P загнан.
Так вот, проблемы возникают, когда в теле моей публикации встречаются либо теги blockquote (цитата), либо h4-h6 (подзаголовки). Происходит следующее. Сразу перед этими двумя тегами происходит авто-закрытие тега P, а весь оставшийся контент после, скажем, подзаголовка идет уже без оформления (я очень надеюсь что вы поняли мое объяснение).
Так вот, я все никак не могу понять — на каком этапе (где копать, в каком файле) происходит такое странное перераспределении тегов и, как следствие, деформация верстки.
Например, это вы можете наблюдать тут . «Обрыв» происходит сразу перед первым же подзаголовком.
Подскажите, как профикстить проблему и убедительно попросить парсер текста не делать так больше :)
Заранее благодарю.
- 0
- 03 ноября 2009, 19:33
- g3n0m
Комментарии (8)
RSS свернуть / развернуть