Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Всем Привет!

Сижу, знакомлюсь с новым 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>

 

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

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

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Тоже установил 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. Но похоже это всё прикручено к классу...а где его искать в папках ума не приложу...

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

В контроллере в файле 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 можно изменить название на контакты например.

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

Надіслати
Поділитися на інших сайтах


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

В контроллере в файле 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 можно изменить название на контакты например.

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

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

Надіслати
Поділитися на інших сайтах


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

Чтобы вносить изменения только в шаблон и не затрагивать ядро, можно в некоторых случаях воспользоваться символами 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.