| 
                               
                                msweb 
                                
                                
                                
                                «МастерВеб» 
                                  
                                Зарегистрирован:  2006-05-26 
                                Сообщений: 17 
                                
                               | 
                              
                                Подскажите, пожалуйста, как реализовать подобное? 
 
Есть простой перечень продукции в одном разделе.  
Есть перечень групп продукции с описанием каждой группы. 
 
Нужно чтобы выводился список групп c перечнем продукции, пренадлежащей данной группе.  
Вопрос в том что каждый вид продукции может принадлежать сразу нескольким группам.
                                
 
 msweb 
                               | 
                            
                            
                            
   | 
   
    n 
    
    
    
    
     
    Зарегистрирован:  2006-08-04 
    Сообщений: 170 
    
   | 
  
    В шаблон продукции добавить новое поле, в котором для объектов хранить ID групп, строго через запятую и обязательно без пробелов. Пусть поле называется f_Groups. 
 
При выводе групп продукции, в объекте в списке, вставить конструкцию вида 
 
Код: 
".s_list_class(XXX, YYY, "&for_group=$f_RowID")." 
   
 
где XXX -- ID раздела с продукцией, YYY -- ID шаблона в разделе с продукцией 
 
В системных настройках шаблона продукции укажите следующее: 
 
Код: 
if ($for_group > 0) { 
  $query_where = "FIND_IN_SET($for_group, a.Groups)"; 
} 
   
 
FIND_IN_SET не будет работать для значений поля Groups, в которых существуют пробелы и ID перечислены не через запятую.
    
   |