Автор Тема: Как отменить перенос тегов в редакторе?  (Прочитано 380 раз)

23 Август 2018, 19:49:05
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Местный редактор переставляет теги.
Делаю так:
  <div class="button_01">
    <span class="span_in_button">
    <a href="http://site.ru" target="_blank">
    <div id="icons_2"></div>
    &#160;&#160;&#160; название ссылки</a>
    </span>
    </div>
А PrestaShop при сохранении переставляет так:
  <div class="button_01">
    <div id="icons_2"></div>
    <span class="span_in_button">
    <a href="http://site.ru" target="_blank">
    &#160;&#160;&#160; название ссылки</a>
    </span>
    </div>
И ссылка естественно ломается, она остаётся лишь на текст.
Как отменить перенос тегов?
24 Август 2018, 11:42:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
От переноса тегов ломаться не должно. Может вырезает какие-то теги?
Можно через вставку кода добавлять код, тогда разметка останется оригинальная.
26 Август 2018, 22:29:51
Ответ #2
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
От переноса тегов ломаться не должно. Может вырезает какие-то теги?
Можно через вставку кода добавлять код, тогда разметка останется оригинальная.
Ломается ссылка. См. внимательно код. Она лоджна быть на весь div с картинкой, а после его вмешательства, она стаёт лишь на span. Т.е. div растягивал span.
А теперь что? span'у приписывать block и выставлять размеры в ручную?
Ведь обвешивать лишними параметрами код, это шаг в сторону от оптимизации.
Человек старается совершенствовать код, а тут наоборот.
Вопрос, как это регулировать? Где редактору PrestaShop сказать: "Фу! Нельзя!"? В каком месте? В каком файле?
27 Август 2018, 10:44:12
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
https://prestashop-forum.ru/index.php/topic,3263.msg51881.html
Prestashop FAQ - Как именить настройки визуального редактора.
02 Сентябрь 2018, 21:51:35
Ответ #4
  • Новичок
  • *
  • Сообщений: 31
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вычитал следующее:
Для того чтобы текст, внесенный через редактор, проходил проверку и сохранялся, нужно изменить определение переменных в нужных вам классах (CMS, Product, Category).
Или изменить методы проверки в классе Validate (файл /classes/Validate.php).
Но!
Там 1120 строк кода, где можно почитать инструкцию, что и как каждая функция выполняет?
Или проще, как выключить перестановку даже разрешённых тегов?

И главное, ведь теги данные разрешены, какого лешего он их самовольно местами переставляет?