Наверняка, вы уже пытались указывать в настройках магазина несколько телефонов. Или использовать html-код в комментариях или времени работы вашего интернет-магазина из админки CMS Opencart. При указании в административной части, а именно — в разделе «Система» — «Настройки» — редактирование магазина — вкладка «Общие», различных html-тегов, например, переноса строки <br>, в админке они отображаются точно также, как и на странице контактов, без изменений, т.е. не обрабатываются.
Содержание
Включаем обработку html-кода в админке для страницы контакты Опенкарт
Возможность использования html-код в админке при настройке «Общие» магазина на Опенкарт даёт несколько преимуществ:
- возможность указывать несколько адресов в поле «Адрес», при этом текст будет разделён на нужные строки (при использовании <br>)
- возможность указать несколько телефонов и разделить их
- время работы, комментарии — везде можно указать не только текст, но и изображения.
Как же включить данную обработку? Для этого нужно зайти на FTP, открыть файл по пути:
/Site/catalog/controller/information/contact.php
Здесь нам нужно добавить специальную функцию html_entity_decode перед нужными $this->config->get.
html для поля «Телефон»
Ищем:
1 |
$data['telephone'] = $this->config->get('config_telephone'); |
Заменяем на:
1 |
$data['telephone'] = html_entity_decode($this->config->get('config_telephone'), ENT_QUOTES, 'UTF-8'); |
html для поля «Комментарий»
Ищем:
1 |
$data['comment'] = $this->config->get('config_comment'); |
Заменяем на:
1 |
$data['comment'] = html_entity_decode($this->config->get('config_comment'), ENT_QUOTES, 'UTF-8'); |
html для других полей
Как вы наверняка уже понял — другие поля следует преобразовать в контроллере аналогично: используя html_entity_decode.
На этом всё! Успехов!