PowerPartners.ru

Форум партнерской программы
Текущее время: 28 мар 2024, 14:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: отдельное меню для каждой группы
СообщениеДобавлено: 20 июн 2018, 16:04 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
Здравствуйте!
Необходимо, чтобы выводилось отдельное вертикальное меню для однофазных стабилизаторов, для трехфазных стабилизаторов, для инверторов, для генараторов...
Например, из горизонтального меню открываем Однофазные стабилизаторы 220В - и при этом в вертикальном меню находятся только
Энергия СНВТ/1
Энергия АСН
Энергия Люкс
Classic/Ultra/Premium
Voltron PCH
Rucelf SDF/SDW/SDV
Rucelf SRF/SRW
Rucelf STAR
А если кликаем в горизонтальном меню на трехфазные, то
Энергия СНВТ/3
Voltron 3D
и т.д.
Как такое новшество в коде прописать?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 20 июн 2018, 19:04 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
Вы хотите получить что-то такое?
Вложение:
puc-372.jpg
puc-372.jpg [ 52.75 КБ | Просмотров: 4005 ]


Это реализовано в шаблоне "Модерн", реализацию можете подглядеть там.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 21 июн 2018, 05:24 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
А поля Рекомендовано и Полезная информация мешаться не будут? Мне вот не нужно, чтобы они на каждой странице выскакивали.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 21 июн 2018, 21:22 
Не в сети
Администратор

Зарегистрирован: 12 дек 2008, 01:50
Сообщения: 2478
Это зависит от того, куда помещены блоки "рекомендовано" и "полезная информация". Если поместить их в header - будут отображаться на всех страницах, если в index - лишь на главной.

В шаблоне "Модерн", к примеру, они находятся в index.tmpl, так что отображаются лишь на главной.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 21 июн 2018, 21:35 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 492
admin писал(а):
Вы хотите получить что-то такое?
Вложение:
puc-372.jpg


Это реализовано в шаблоне "Модерн", реализацию можете подглядеть там.

В шаблоне "Модерн" нет вертикального меню. Там выпадающее меню, а бокового (вертикального) нет совсем. Насколько я понял, нужно именно боковое меню, как в шаблоне Классик, но чтобы оно изменялось в зависимости от того, на какой странице находится пользователь.

Такое можно реализовать, напрмер, следующим образом:
1. При определении категории (custom_cat.php) добавить ключ "include", значением которого является массив, элементом которого указать: ключ - имя переменной, значение - файл шаблона с меню. Например:
Код:
$nav['odnofaznye-stabilizatory'] = array(
  'xpath' => "//product[category='Стабилизатор напряжения' and phases=1",
  'caption' => "Однофазные стабилизаторы напряжения",
  'title' => "Однофазные стабилизаторы напряжения",
  'keywords' => "однофазный стаблизатор напряжения",
  'description' => "Однофазные стабилизаторы напряжения",
  'include' => array('vertical' => "menu-odnofaznye.tmpl"),
);
2. В каталоге custom/cat создать файл шаблона меню (для примера выше он должен называться menu-odnofaznye.tmpl). В нем верстаете код HTML для меню, которое будет отражаться в каталоге однофазных стабилизаторов.
3. В шаблоне каталогов (cat.tmpl) в том месте, где должен быть код бокового меню вызываете переменную (для примера из п.1 'vertical'):
Код:
<TMPL_VAR NAME='vertical'>
В данном случае переменная vertical будет содержать все, что в файле /custom/cat/menu-odnofaznye.tmpl

Т.о. определяете для каждого каталога, где должно быть вертикальное меню свой шаблон меню.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 22 июн 2018, 01:14 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
Благодарю, то, что нужно!


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 июн 2018, 15:26 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
Все сделала, на меню не проявилось


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 июн 2018, 15:43 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
Например, в custom_cat.php 'lux' => array(
'xpath' => "//product[category='Стабилизатор напряжения' and phases=1 and series='LUX']",
'caption' => "Стабилизаторы с сетевым фильтром Энергия Люкс",
'title' => "Стабилизаторы напряжения со встроенным сетевым фильтром Энергия Люкс | Интернет магазин электрооборудования",
'keywords' => "стабилизаторы, энергия, люкс",
'description' => "Стабилизаторы напряжения Энергия Люкс",
'include' => array('vertical' => "menu-stabilizatory.tmpl"),
'gorod' => "Москва",
'naznachenie' => "",
'text' => "",
'imag' => "nur.jpg",
'texta' => "",
'imagt' => "nur.jpg",
'texts' => "",
'imags' => "nur.jpg"
),
В left_panel.tmpl <!-- begin of left_panel.tmpl-->
<td class="left_nav" valign="top">

<TMPL_INCLUDE FILE='menu_cat.tmpl'>
<TMPL_INCLUDE FILE='menu_info.tmpl'><TMPL_VAR NAME='vertical'>

</td>
<!-- end of left_panel.tmpl-->
Сам файл menu-stabilizatory.tmpl с почти таким же меню, как в cat. То есть на странице стабилизаторов http://стабилизаторы.сайт/cat.php?cat=lux должно идти длинное вертикальне меню, а оно обычное, как и для всех страниц, оно не дополняется вставкой vertical


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 июн 2018, 15:47 
Не в сети

Зарегистрирован: 31 янв 2018, 18:31
Сообщения: 52
В cat.tmpl тоже добавлено<body>

<TMPL_INCLUDE FILE='header.tmpl'>
<TMPL_INCLUDE FILE='left_panel.tmpl'>

<TMPL_VAR NAME='vertical'>
<td class="content">
Но тоже не выводится на странице http://стабилизаторы.сайт/cat.php?cat=lux


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 июн 2018, 15:57 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 492
tton писал(а):
В left_panel.tmpl <!-- begin of left_panel.tmpl-->
<td class="left_nav" valign="top">

<TMPL_INCLUDE FILE='menu_cat.tmpl'>
<TMPL_INCLUDE FILE='menu_info.tmpl'><TMPL_VAR NAME='vertical'>

</td>
<!-- end of left_panel.tmpl-->
Переменная vertical существует только в шаблоне cat.tmpl. Сюда ее вставлять бессмысленно.


Последний раз редактировалось newz 25 июн 2018, 16:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB