parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Каталог товаров

tricord 21.11.2005 16:40 / 21.11.2005 17:51

Есть:
Каталог товаров сделанные на основе примера, но с одной переделкой, а именно строится расскрывающееся дерево, а не раскрытое как в примере.
Построение раскрывающегося дерева:
@printMessagesByParent[parent_id][levelmessages]
^if($hashTree.[$parent_id]){
	$levelmessages[$hashTree.[$parent_id]]
       <ul class="catalog">
	^levelmessages.menu{		                
      ^if($form:id == $levelmessages.forum_message_id){
		       <li class="catalog"><b>$levelmessages.title</b></li>
	      }{
		       <li><a href="?id=$levelmessages.forum_message_id">$levelmessages.title</a></li>
	      }
                ^if($parentsMessage.[$levelmessages.forum_message_id]){
	        ^printMessagesByParent[$levelmessages.forum_message_id]
        }
        }
       </ul>
}
а теперь надо переделать:
Например есть каталог товара вида:
->Тип оборудования1
	->Бренд1
		->Модели бренда1.
	->Бренд2
		->Модели бренда2.
->Тип оборудования2
	->Бренд1
		->Модели бренда1
	->Бренд2
		->Модели бренда2
Если использовать раскрывающееся дерево, то при большом количестве моделей нагружается навигация, необходимо при нажатии на бренд дерево не дальше раскрывалось до моделей, а выводило в body список моделей. А как сделать незнаю. Подскажите алгоритм как это можно сделать.