Опенкарт и controller вывод текста

12
R5
На сайте с 21.07.2010
Offline
44
1442

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

Писал ссылку в файл catalog/view/theme/default/template/common/header.tpl

и добавлял текст в catalog/language/russian/common/header.tpl и в другой язычный пакет.

Прочитал что еще нужно добавлять в catalog/controller/common/header.tpl но что и как после чего там прописать так и не понял.

Может есть уже тема где пошагово все написано, помогите пж.

А и еще хотел бы сделать в меню - ссылка категории но она без урла но когда навести на нее выпадает список категорий добавленых в магазине (как это можно сделать?)...

C
На сайте с 04.02.2005
Offline
291
#1

1. controller/common/header.php

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

$this->data['url_my_link'] = ....

2. view/common/header.tpl

Это вы наверное сделали

2. language/ЯЗЫК/common/header.php

$_['text_my_link'] = 'Название ссылки';

R5
На сайте с 21.07.2010
Offline
44
#2

Chukcha, $this->data['url_my_link'] = .... а что здесь дальше?) Понял что там должна быть ссылка но как правильно написать..? Сорри за глупый вопрос только учусь)

$this->data['home'] = $this->url->link('common/home');

Дальше по такой схеме, только свой полный линк и название другое home..

C
На сайте с 04.02.2005
Offline
291
#3

Я ж не знаю на что там у вас ссылка

R5
На сайте с 21.07.2010
Offline
44
#4

Chukcha, спасибо большое, сделал! Теперь нужно еще сделать все категории чтобы выпадали, когда в меню навожу курсор на слово категории, выпадали все категории какие добавлены в магазине. Можно так сделать?

<li><a><?php echo $text_kategoroska; ?></a></li> - так вывел категории, отображает все хорошо.

Понимаю что нужно задействовать старый код, но что и как можно взять чтобы так отобразить, в пхп ноль)

<?php if ($categories) { ?>

<div id="menu">

<ul>

<?php foreach ($categories as $category) { ?>

<li><?php if ($category['active']) { ?>

<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>

<?php } else { ?>

<a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>

<?php } ?>

<?php if ($category['children']) { ?>

<div>

<?php for ($i = 0; $i < count($category['children']);) { ?>

<ul>

<?php $j = $i + ceil(count($category['children']) / $category['column']); ?>

<?php for (; $i < $j; $i++) { ?>

<?php if (isset($category['children'][$i])) { ?>

<li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li>

<?php } ?>

<?php } ?>

</ul>

<?php } ?>

</div>

<?php } ?>

</li>

<?php } ?>

</ul>

</div>

<?php } ?>

Ragnarok
На сайте с 25.06.2010
Offline
239
#5
rok55:
Chukcha, спасибо большое, сделал! Теперь нужно еще сделать все категории чтобы выпадали, когда в меню навожу курсор на слово категории, выпадали все категории какие добавлены в магазине

попробуйте модуль 1000 категорий

//TODO: перестать откладывать на потом
C
На сайте с 04.02.2005
Offline
291
#6

Это не совсем то

рекомендуемый модуль не заменяет основное меню, а будет отображаться в левой/правой колонке

А..тема дефолтная? и какая версия OC

R5
На сайте с 21.07.2010
Offline
44
#7

Да тема дефолт, версия 1.5.4.1.2...

R5
На сайте с 21.07.2010
Offline
44
#8

Chukcha, привет, а как можно тогде не через пхп сделать, а просто в хеадере прописать ссылки, есть 22 категории и запхать их под одну ссылку КАТЕГОРИИ - эта ссылка <li><a><?php echo $text_kategoroska; ?></a></li>

и нужно когда на нее наводишь выпадают 22 ссылки по тому стилю что в стандарте в опенкарт. Очень нужно помогите...

C
На сайте с 04.02.2005
Offline
291
#9

И вам не болеть...

Нку так пропишите

<li><a><?php echo $text_kategoroska; ?></a>

<ul>

<li><a href=link>имя ссылки</a></li>

<li><a href=link>имя ссылки</a></li>

<li><a href=link>имя ссылки</a></li>

</ul>

</li>

R5
На сайте с 21.07.2010
Offline
44
#10

Chukcha, я так уже делал, оно у меня сразу просто под ссылкой категории выводит все ссылки даже наводить не надо.. то-есть сразу весь блок ссылок видно.. может нужно еще какой то тег поставить..?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий