Скобка ломает отображение товара На рассмотрении

2

Мы импортировали товар от поставщика и обнаружили, что использование скобки 

{  тескт }

ломает отображение страницы, получаем ошибку 500.

Я думаю стоит предусмотреть, чтобы ввод скобки в редакторе не воспринимался, как часть кода smarty.

9 комментариев

  • +1
    Алексей Алексей Webasyst 15 мая 2020 16:46 #

    Вероятно там {текст} без пробела?

  • +1

    А это и предусмотрели. В конфиге Shop-Script есть параметр can_use_smarty

    Можно редактировать через плагин https://www.webasyst.ru/store/plugin/shop/hidset/

    • +1
      Иван Chers Иван Chers 15 мая 2020 18:26 #

      Ну смарти вроде полезно использовать, вопрос в экранировании символа скобки.

      В принципе ошибка не критичная, мы о ней теперь знаем. Но вот неделю у нас на сайте провисело 200 товаров, которые выдавали ошибку 500, что не приятно. Другие тоже с таким могут столкнуться.

      • +1

        Ну такое... может вам со Smarty и надо было импортировать... Сейчас Webasyst "исправят", а потом окажется, что все так и делали, и никому не надо экранировать было :)

        • +1
          Иван Chers Иван Chers 15 мая 2020 21:25 #

          Согласен про импорт, но в редакторе стоит предусмотреть.

          Контент-менеджер может захотеть поставить скобку, контентщики меняются, совершают ошибки. В итоге товар не работает, а узнаем мы об этом не скоро.

          • +1

            Если после фигурной скобки есть пробел, то проблемы не будет.

            А про экранирование в редакторе уже не раз обсуждалось (правда, с точностью до наоборот). Обычно он как раз ломал Smarty, вместо того, чтобы оставить как было.

            Если у вас менеджеры могут ломать описания, то выход только отключить в описаниях Smarty. Опция ж не везде отключит, а только в описаниях.

          • 0
            Nail Nail 16 мая 2020 00:15 #

            По-умолчаню, правильно было бы отключить использование smarty в описании товара.

            И добавить настройку для её включения.

          • +1

            Ошибка 500 у вас возникала, если был включён параметр can_use_smarty?

            Добавить комментарий

            Чтобы добавить комментарий, зарегистрируйтесь или войдите