8uh.ru - это информационный портал в стиле "Подслушано". Обсуждаем важные новости мира и интернета, показываем тонкости работы с различными сайтами и социальными сетями: от сайтов поисковых систем Яндекс, Гугл, Мэйл, Рамблер, Нигма до соцсетей Вконтакте, Одноклассники, Твиттер и Пинтерест. Подсказываем как грамотно сделать сайт и получить на него посетителей, используя различные способы продвижения сайтов: SEO-продвижение, краунд-маркетинг, соцсигналы, SMM-маркетинг и SMO-маркетинг.

Перенос строки в атрибутах OpenCart

В интернет-магазине на Опенкарт есть такая замечательная вещь, как атрибуты товара. Выводятся они в карточке товара (по-умолчанию, но можно выводит и в любом месте) во вкладке «Характеристики». Иногда случаются ситуации, когда атрибуты в карточке нужно выводить каждый с новой строки. Изначально движок убирается переносы, которые сохраняются в административной части вашего интернет-магазина. В этой статье вы найдёте решение этой ситуации.

Как сделать перенос строк в описании атрибутов?

Допустим, есть характеристика «Модель» — в ней нужно вывести все модели, к которым подойдёт выбранный товар. Когда вы указываете в админке список значений этой характеристики товара, вы нажимаете клавишу «Enter» и происходит перенос курсора на новую строку. Указывая следующее значение, оно пишется как раз с новой строки. В админке сайта — все красиво и понятно.

На витрине в карточке товара эти переносы исчезают — весь список значений характеристики идёт друг за другом. Решить эту проблему очень просто.

Чтобы сделать перенос строк в описании атрибутов, нужно:

    • Зайти на хостинг, открыть «менеджер файлов» или воспользоваться FTP-клиентом.
    • Открыть корневую папку с магазином и пройти по пути: /catalog/view/theme*(название темы может отличаться)*/default/template/product/product.tpl
    • Открыть на редактирование файл product.tpl
    • Найти в этом файле строки:
    • Заменить их на следующий код:

Может быть так, что именно таких строк вы не найдёте. Тогда просто ищите:

и меняйте на:

Сохраняйте изменения.

Последние шаги на пути к переносу строк в артибутах

Кончено, после внесения изменений нужно обновить кэш системы и модификаторов.

Если после этого вы не увидели изменений — значит какие-то модификаторы работают с измененным вами участком кода. В этой ситуации необходимо адаптировать конфликтный модуль самостоятельно или обратившись к автору. В большинстве случаев — ошибок и конфликтов не возникает.

Рассказать о подслушанном:

Комментарии

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *