Если нужно добавить в шапку сайта на OpenCart
контактный телефон и email, или другой текст, можно просто вписать этот
текст в php код шаблона. Но, во-первых, теряется управляемость. А
во-вторых, такой способ не годится для мультиязычного сайта. Ниже опишу,
как это возможно сделать внесением простых корректировок нескольких
файлов на примере шаблона
Что нужно сделать: добавить телефон и email в заголовок сайта, см.рисунок

Открываем файл локализации текстовых констант – default пакета OpenCart 1.5.5.1.Что нужно сделать: добавить телефон и email в заголовок сайта, см.рисунок
/catalog/language/russian/common/header.php и ниже добавляем и описываем новые константы для вывода email, телефона и адреса (здесь имена text_phone, text_mail произвольные, главное чтобы не совпадали с уже имеющимися в файле): $_['text_phone'] = '(971)223-32-22';$_['text_mail'] = '<a href="mailto:manager@mysite.ru">manager@mysite.ru</a>'; |
Аналогично добавить эти же константы для остальных языков сайта в соответствующих папках.
Открываем контроллер – файл
/catalog/controller/common/header.phpЗдесь найти такие строки (35-38 и ниже):
$this->language->load('common/header');$this->data['text_logo'] = $this->language->get('text_logo');$this->data['text_home'] = $this->language->get('text_home'); |
и по аналогии добавить сюда же свои текстовые константы – те, которые создали выше в п.1:
$this->data['text_phone'] = $this->language->get('text_phone');$this->data['text_mail'] = $this->language->get('text_mail'); |
Выводим текстовые поля на сайте в позиции header:
файл
/catalog/view/theme/default/template/common/header.tplВ нужном месте сайта, например, в блоке <div id=”header”>, добавляем такой блок
<div id="contacts"><div class="phone"><?php echo $text_phone; ?></div><div class="mail"><?php echo $text_mail; ?></div></div> |
где
$text_phone, $text_mail – наши константы из п.2 $this->data['text_phone'].#contacts и его строки #contacts .phone, #contacts .mail соответствующими стилями в таблице catalog/view/theme/default/stylesheet/stylesheet.cssЕсли нужно сделать то же самое, но не в шапке, а в подвале (footer) сайта, берём соответствующие файлы:
- файл локализации
/catalog/language/russian/common/footer.php - контроллер подвала
/catalog/controller/common/footer.php - макет подвала
/catalog/view/theme/default/template/common/footer.tpl
Купить билинзы по лучшим ценам
Немає коментарів:
Дописати коментар