UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: idu.kuru от 25 Марта 2015, 09:13:17

Название: Генерация тегов <br> в блогах на demodizzy
Отправлено: idu.kuru от 25 Марта 2015, 09:13:17
В шаблоне на основе demodizzy столкнулся с тем что в модуле блоги XSLT генерирует лишние теги <br> экранируя каждый элемент в контенте
на входе имеем
<p>...</p>
<h2>...</h2>
<p>...</p>
<h2>...</h2>
<p>...</p>

а на выходе
<div xmlns:umi="http://www.umi-cms.ru/TR/umi" class="entry-content" umi:element-id="41" umi:field-name="content"><p>...</p>
<br>
<h2>...</h2>
<br>
<p>...</p>
<br>
<h2>...</h2>
<br>
<p>...</p>
</div>

во всех остальных модулях контент выводится нормально без лишних тегов.
проверил на чистом demodizzy там тоже самое даже на http://demo.umi-cms.ru/ (http://demo.umi-cms.ru/)
(http://i.gyazo.com/1b093dff8daea5664d97ea5acf0d1025.png)

откуда эти теги беруться как это можно исправить?
Название: Re:Генерация тегов <br> в блогах на demodizzy
Отправлено: admin от 25 Марта 2015, 14:54:07
в модуле blogs20 в функции, которая выводит содержимое поста (postView) есть вызов функции (prepareContent) котрая обрабатывает контент и вней есть четкие инструкции по преобразованию  "\n" -> "<br />\n"

если необходимы файлы с этими правками пишите, скину
Название: Re:Генерация тегов <br> в блогах на demodizzy
Отправлено: idu.kuru от 25 Марта 2015, 17:36:35
в модуле blogs20 в функции, которая выводит содержимое поста (postView) есть вызов функции (prepareContent) котрая обрабатывает контент и вней есть четкие инструкции по преобразованию  "\n" -> "<br />\n"

если необходимы файлы с этими правками пишите, скину
спасибо, сам нашел по вашей наводке и пофиксил
Название: Re:Генерация тегов <br> в блогах на demodizzy
Отправлено: admin от 25 Марта 2015, 22:58:23
только помните, что правка в файлах ядра может быть потерянна при обновлении (если будут перезаписываться эти файлы). Так что либо пишите где что меняли, чтобы потом повторить, либо делайте кастомы, которые дублируют функционал (именно об этом варианте говорил я) и пользуйтесь ими.