|
|
26.04.2012, 13:05
|
|
Барабанщиков Денис Юрьевич
Зарегистрирован: 2011-10-05
Сообщений: 24
|
На данный момент так:
Код:global $pharm_menu;
$pharm_menu[2][prefix] = "<ul>";
$pharm_menu[2][suffix] = "</ul>";
$pharm_menu[2][unactive] = "<li><a href='%URL'>%NAME</a></li>";
$pharm_menu[2][active] = "<li><a class='active' href='%URL'>%NAME</a></li>";
$pharm_menu[2][active_link] = "<li><a class='active' href='%URL'>%NAME</a></li>";
$pharm_menu[1][prefix] = "\";global \$pharm_menu;\$result.=\"<ul>";
$pharm_menu[1][suffix] = "</ul>";
$pharm_menu[1][unactive] = "<li><a href='%URL'>%NAME</a></li>";
$pharm_menu[1][active] = "<li><a class='level_1_active' href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$pharm_menu[2]).\"</li>";
$pharm_menu[1][active_link] = "<li><a class='level_1_active' href='%URL'>%NAME</a>\".s_browse_sub(\$data[\$i][Subdivision_ID],\$pharm_menu[2]).\"</li>";
$Currency = array('rur'=>'руб.', 'usd'=>'$', 'eu'=>'€', 'no'=>'', 'other'=>$cc_settings['OtherCurrency']);
$Currency = $Currency[$cc_settings['Currency']];
( !isset($nc_num_cols) ? $NumCols = &$cc_settings['NumColumns'] : $NumCols = (int)$nc_num_cols );
$ColWidth = ( $NumCols>1 ? 'width="'.(floor(100/$NumCols)).'%"' : NULL );
// В главном разделе категории выведем все объекты из под категорий.
// Если мы находимся на 1-ом уровне вложенности навигации (сайт - раздел сайта 1-го уровня).
if ($sub_level_count == 1){
// посмотрим есть ли у раздела подразделы
if(($db->get_var("SELECT COUNT(*) as n FROM Subdivision WHERE Parent_Sub_ID=$sub AND Checked=1") >> 0)){
// получим id подразделов раздела в виде 34,35,36
$viborka = listQuery("SELECT Subdivision_ID FROM Subdivision WHERE Parent_Sub_ID=$sub AND Checked=1","\".(\$i == 0?\"$sub\": NULL ).\",\$data[Subdivision_ID]");
// игнорируем привязку записей в компоненте к разделу
$ignore_sub=1;
// и компоненту в разделе
$ignore_cc=1;
// условие вывода публикаций только из нужных нам подразделов
$query_where = "a.Subdivision_ID IN ($viborka)";
}
}
Выводит разделы, если зайти в раздел, выводит подразделы, если зайти в подраздел выводит список элементов.
Помогите поправить так чтобы при входе в раздел, выводились не только подразделы, но и элементы которые в них есть.
Т.е.
Подраздел 1
--Список товаров подраздела 1
Подраздел 2
--Список товаров подраздела 2
|
|
|
26.04.2012, 16:38
|
|
MoPSS
МПСС
Зарегистрирован: 2007-05-17
Сообщений: 7
|
Используйте функцию s_list_class()
MoPSS
|
|
|
26.04.2012, 18:42
|
|
Барабанщиков Денис Юрьевич
Зарегистрирован: 2011-10-05
Сообщений: 24
|
Хорошо, а куда мне эту функцию прикрутить?
|
|
|
27.04.2012, 10:32
|
|
Гусев А.В.
Зарегистрирован: 2012-04-27
Сообщений: 3
|
решил задать вопрос в этой теме. Я так понимаю что ссылки в меню задаются здесь: , а где прописывается переменная %URL?
|
|
|
27.04.2012, 11:13
|
|
MoPSS
МПСС
Зарегистрирован: 2007-05-17
Сообщений: 7
|
К примеру здесь:
Код:
$pharm_menu[2][active] = "<li><a class='active' href='%URL'>%NAME</a>".s_list_class(№ раздела с товарами, № компонента в разделе)."</li>";
MoPSS
|
|
|
27.04.2012, 20:26
|
|
Барабанщиков Денис Юрьевич
Зарегистрирован: 2011-10-05
Сообщений: 24
|
".s_list_class(№ раздела с товарами, № компонента в разделе)."
а как мне узнать № раздела с товарами, № компонента в разделе, из каких переменных это можно вытащить?
|
|
|
28.04.2012, 10:18
|
|
Kirs
ООО "КИРАНА"
Зарегистрирован: 2007-02-01
Сообщений: 96
|
Цитата:решил задать вопрос в этой теме. Я так понимаю что ссылки в меню задаются здесь: , а где прописывается переменная %URL?
Переменная содержится в поле Hidden_URL таблицы Subdivision
Задаётся при создании нового раздела в поле ключевое слово.
|