с Xtemplate проблема.

Poster

Новичок
с Xtemplate проблема.

или может быть с принципами.

Доброго дня!
Шаблонизатор - XTemplate class.

В таблице БД есть дерево продуктов, нужно его вывести, каждый продукт имеет ссылку того или иного вида.

Подготовка данных для шаблона:

PHP:
$pipes = $db -> select("SELECT * FROM ...");

		foreach ($pipes as $key => $val) {
		
			$childs = mysql_query("SELECT id FROM pipes WHERE parent = '".$val['id']."'");
			
				if (mysql_num_rows($childs)) {
					$t -> parse('main.pipes.row.notcontented');
				} else {
					$t -> parse('main.pipes.row.contented');
				}
		
			$t -> insert_loop('main.pipes.row', 'ROW', $val);
			
		}
Задача такая: если у продукта есть вложенные продукты ($childs) - отпарсить ссылку одного вида, если нет - другого.

Ну и вопрос конечно же: Как сделать это правильно? При подходе показанном выше - парсинг того или иного варианта ссылки - notcontented или contented как бы "запаздывает", смещается в цикле на один элемент ниже.

В шаблоне:
<!-- BEGIN: notcontented --><a href="/{LANG}/{ALIAS}/{ROW.alias}/"><!-- END: notcontented -->
<!-- BEGIN: contented --><a href=# target="_blank" ... ><!-- END: contented -->

Как вы поступаете в таких случаях? Как отпарсить ссылку правильно?

Спасибо!
 
Сверху