COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Откуда беруться <br> и как с ними бороться?


alexandrchu

Recommended Posts

Здравствуйте.

Прошу помочь в решении вот такой проблемы:

Сборка Опенкарт про 2.3

Шаблон Революшен 403

модуль от @usergio  Автоматическая загрузка обработка прайс-листа

Проблема появилась при переходе с версии 2.0 на 2.1, но тогда она была не так актуальна, потому что было мало товаров и ручками я её решал за час.

Теперь, когда товаров много и планируется подгружать еще больше, то прошу помочь решить.

 

Проблема (на примере одного товара):

В половине товаров, в описании, присутствуют таблицы. Я готовлю описания в Notepad++ и потом вставляю в необходимую ячейку в Эксель.

Пример:

  Показать содержимое

 

Модуль от @usergio настроен и работает безупречно (за что автору очередной раз огромное спасибо)

а вот дальше начинаются чудеса....

После загрузки товара на сайте в описании добавляются <br> перед таблицами и описание на сайте выглядит вот так:

  Показать содержимое

 

Вот как это место выглядит в админке:

  Показать содержимое

БД для украинского языка (украинское описание пока не загружено но символы будут те же) :

  Показать содержимое

 

Я обращался к Сергею с данной проблемой, давал доступ к БД, и он говорит 

  Цитата

Были жалобы на всех сборках, но там, при записи добавлялись такие <br /> с пробелом.

и их было видно в базе. Модуль их удалял легко.

А то, что у вас я вообще первый раз вижу (

Expand  

 

Может кто то объяснить как решить проблему?

 

PS на сборке opencart.pro 2.0 этой проблемы не было, единственное что мне приходилось при подготовке описания самому ставить <br> в нужных мне местах т.е. вот так:

  Показать содержимое

иначе грузилось все одной строкой.

Сейчас (если без таблиц) я ставлю <br> только в местах, где надо отделить разделы описания.

Ссылка на комментарий
Поделиться на других сайтах

  В 24.11.2017 at 10:47, BuslikDrev сказал:

Попробуйте подготовить описание в блокноте.

Expand  

попробовал и в стандартном Блокноте и в AkelPad ... то же самое без изменений

так же пробовал вместо <>: &lt;   &gt; и [   ] все одно лепит <br> хоть ты тресни 

 

Еще момент такой... если использовать вот этот модуль для загрузки, то проблем с лишними <br> в описании нет.

 

Неужели больше никто не сталкивался с этой проблемой и я один такой "счастливчик"?

Ссылка на комментарий
Поделиться на других сайтах

Я часто пользуюсь модулем @usergio, но никогда не сталкивался с такой проблемой, потому что описания либо парсим, либо пишут сами через админку. Может лучше поставите "Не обновлять описание" и будете через админку вставлять его?

Ссылка на комментарий
Поделиться на других сайтах

  В 27.11.2017 at 20:54, WarStyle сказал:

либо парсим

Expand  

мне не подходит. я хочу что бы все было однотипно на сайте (в смысле описаний) 

  В 27.11.2017 at 20:54, WarStyle сказал:

либо пишут сами через админку

Expand  

часто у меня товары в описании повторяються (т.е. отличается только фасовка) думал сделать что бы в одном товаре через опции выбирать фасовку, но нет. т.к. в разных торговых точках (разных странах) бывает есть одна фасовка и нет другой, поэтому отказался от опций.

  В 27.11.2017 at 20:54, WarStyle сказал:

Может лучше поставите "Не обновлять описание"

Expand  

реально хорошее предложение, но!  новые товары надо прогонять с включенным "Обновлять"...  новый прайс надо прогнать (2 раза т.к. 2 языка) и забываешь после прогона включить "Не обновлять", а после прогоняешь старый прайс, для обновления цены иииии капец. надо опять лезть и перепроверять все товары и ручками убирать лишние ,<br> перед таблицами. 

 

и что интересно, в версии 2.0 такого же не было :(

 

ps: а если парсите описания и там есть таблицы, то все нормально? <br> лишних нет? или в тех товарах что Вы обычно парсите таблиц в принципе нет?

Ссылка на комментарий
Поделиться на других сайтах

  В 27.11.2017 at 21:12, alexandrchu сказал:

но!

Expand  

1. Если поставить <br> после "...препарата/50 кг массы тела."

2. Попробуйте заменить </br> на <br /> или <br>, и загрузить на сайт.

Результат будет тот же?

Ссылка на комментарий
Поделиться на других сайтах

"Обновлять" - выключить для этого действия обновление описаний и ничего не нужно будет проверять.

 

  В 27.11.2017 at 21:12, alexandrchu сказал:

ps: а если парсите описания и там есть таблицы, то все нормально? <br> лишних нет? или в тех товарах что Вы обычно парсите таблиц в принципе нет?

Expand  

 

При парсинге чаще всего не берем описания, а если и берем, то таблиц не замечал.

Ссылка на комментарий
Поделиться на других сайтах

  В 27.11.2017 at 22:42, ocfilter сказал:

Самый простой способ избавиться от этого - перевести разметку таблицы (и других конструкций типа ul и т.д.) в одну строку и залить это в ячейку.

Expand  

Гениально! Блин, я 2 года бьюсь, а оказывается все так просто! Все в одну строку и процесс пошел!

  Показать содержимое

Дуже гарно дякую! 

Спасибо всем кто отозвался! Вопрос закрыт.

Ссылка на комментарий
Поделиться на других сайтах

  • 4 months later...
  В 27.11.2017 at 22:42, ocfilter сказал:

Самый простой способ избавиться от этого - перевести разметку таблицы (и других конструкций типа ul и т.д.) в одну строку и залить это в ячейку.

Expand  

 

Господи, я чуть голову не сломал пытаясь понять в чем вообще может быть проблема.

Решил ее так - открыл xml файл в notepad++ и заменил все символы &#10; на пустое значение и переносы строк перед таблицей исчезли.

Спасибо!

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу