|
Гость
Гость
|
Здравствуйте!
Использую компонент "Товары и услуги Прайс-лист"
В данном компоненте группировка осуществляется по полю GroupName.
Мне нужно собрать все товары из всех разделов, где используется данный компонент и сгруппировать их по названию раздела, где они находятся.
создал шаблон компонента Прайс-лист.
в системных настройках прописал $ignore_sub = $ignore_cc = 1;
все товары из всех разделов вывел на странице. замечательно!
теперь задача сгруппировать эти объекты по имени раздела откуда они были выбраны.
должно быть так:
раздел "Книги"
- название книги 1
- название книги 2
Палатки
- палатка белая
- палатка черная
и т.п.
в компоненте "прайс-лист" объекты группируются по полю компонента "GroupName"
мои мыли (сразу, я плохой знаток MySql) )
при создании или редактировании раздела положить в раздел название раздела
в системных настройках компонета пробовал так:
$SubdivName = $current_cc[Sub_Class_Name];
$query_select = " '$SubdivName' as GroupName";
$result_vars = "$f_GroupName";
не получилось... думаю, во второй строке что-то не так...
Хотя, и это не вариант, т.к. если объект переедет в другой раздел, то с ним перекочует старое значение $SubdivName ...
Пожалуйста, помогите решить задачу. Заранее спасибо за ответ. Константин
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
В системных настройках компонента
$query_where - условие выборки.
Объект может иметь не сколько разделов перечисленных через запятую (желательно проставлять вначале и в конце для более точного выбора)
Код:$query_where = "a.GroupName LIKE '%,".$current_sub[Subdivision_Name].",%'";
Объект имеет значение одного раздела
Код:$query_where = "a.GroupName='".$current_sub[Subdivision_Name]."'";
P.S.: Лучше использовать ID раздела. Так общепринято. А также если переименуете или переместите раздел связь не потеряется. Возможно использование поля типа "9 Связь с другой сущностью (Subdivision)"
Для получения ответов с моей стороны на возникшие вопросы вам придется авторизоваться.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|