Luch

Главное меню OpenCart 2.0

Рекомендуемые сообщения

Luch    4

Всем Привет!

Сижу, знакомлюсь с новым 2.0, ну и походу немного экспериментов.

В главное меню категорий товаров решил прикрутить "Главная" и "Контакты". С "главной" всё нормально, а вот "Контакты" не работают, переход на страницу работает, но вместо ссылки кусок кода.

В файле D:\Server\domains\Site_Name\catalog\view\theme\default\template\common\header.tpl вставил два куска кода

 

Для главной: <li><a href="<?php echo $home; ?>"/><?php echo $text_home; ?></a></li>

Для Контактов: <li><a href="<?php echo $contact; ?>"/><?php echo $text_contact; ?></a></li>

 

Главная работает нормально, и языки переключаются.

Может уже кто пробовал варианты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
unitvisual    0

Тоже установил 2 версию, а точнее 2.0.1.1

Может кто подскажет  как вставить ссылки на статьи? Насчёт контактов тоже актуально)

С главной проблем не возникло, а когда захотел добавить контакты то возникла такая ошибка:

    Notice: Undefined variable: text_contact in /home/c/ca77808/OC2/public_html/catalog/view/theme/default/template/common/header.tpl on line 116
 

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

Помогите передать значение переменной, не хочется вставлять тупо текст...

Заметил ещё что на версии 2 всё усложнилось...не могу понять где именно передаются значения...наеврху страницы есть такие строки     <?php echo $currency; ?>
    <?php echo $language; ?>

 

Которые полагаю передают значения, но опробовав вставить код вида     <?php echo $footer; ?> пишет ещё и не знаю переменную $footer. Хотел передать из локализации переменные, в том числе и text_contact. Но похоже это всё прикручено к классу...а где его искать в папках ума не приложу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
unitvisual    0

Ещё былбы крайне благодарен, если кто подскажет как вывести ссылку на статью в главное меню. Нужно там разместить информацию о компании, но тут как с главной страницей не пройдёт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
unitvisual    0

Решил проблему с контактами(Связаться с нами)!

В контроллере в файле header.php

прописал 2 строки

 

        $this->load->language('common/footer');

        $data['text_contact'] = $this->language->get('text_contact');

Сначала подгружаем перевод, затем передаём содержимое переменной текст_контакт

После в файле шаблона header.tpl пишем

 

<li><a href="<?php echo $contact; ?>"/><?php echo $text_contact; ?></a></li>

 

Извлекаем ссылку на связь с нами, затем извлекаем текст переменной текст_контакт. В итоге имеем в главном меню надпись Связаться с нами, которая ссылается на настоящую страницу.

В языковом файле footer.php можно изменить название на контакты например.

Вобщем может кому то будет полезно..я почти  час убил на это...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Luch    4

Решил проблему с контактами(Связаться с нами)!

В контроллере в файле header.php

прописал 2 строки

 

        $this->load->language('common/footer');

        $data['text_contact'] = $this->language->get('text_contact');

Сначала подгружаем перевод, затем передаём содержимое переменной текст_контакт

После в файле шаблона header.tpl пишем

 

<li><a href="<?php echo $contact; ?>"/><?php echo $text_contact; ?></a></li>

 

Извлекаем ссылку на связь с нами, затем извлекаем текст переменной текст_контакт. В итоге имеем в главном меню надпись Связаться с нами, которая ссылается на настоящую страницу.

В языковом файле footer.php можно изменить название на контакты например.

Вобщем может кому то будет полезно..я почти  час убил на это...

Есть недостаток в том, что при обновлении версии, всё слетит. Нужно будет не забывать сохранять измененные файла, а затем снова их подгружать в обновленную версию...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Luch    4

Есть недостаток в том, что при обновлении версии, всё слетит. Нужно будет не забывать сохранять измененные файла, а затем снова их подгружать в обновленную версию...

Чтобы вносить изменения только в шаблон и не затрагивать ядро, можно в некоторых случаях воспользоваться символами FA, конечно, если эти символы будут понятны посетителю сайта. Так-же, с помощью FA не будет привязки к языковому пакету.

В нашем случае с пунктом "Связаться с нами" или "Контакты".

<li><a href="<?php echo $contact; ?>"/><?php echo $text_contact; ?></a></li> меняем <?php echo $text_contact; ?> на <i class="fa fa-envelope-o">, получаем <li><a href="<?php echo $contact; ?>"/><i class="fa fa-envelope-o"></a></li>. Подправить если нужно css.

 

И на выходе примерно так, как на скрине.

post-689422-0-61732300-1418964044_thumb.jpg

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу