UMI каталог – показать подкатегории текущей категории

нет времени пишу быстро разберетесь

пишем 2 кастомных функции

		public function is_active_page($id=NULL) {
			if(!$id) return;
			$page_id = cmsController::getInstance()->getCurrentElementId();// берем id текущей страницы
			if($page_id==$id) return 'class="active"';
		}

		public function is_active_page_show($id=NULL) {
			if(!$id) return;
			$page_id = cmsController::getInstance()->getCurrentElementId();// берем id текущей страницы
			if($page_id==$id) return '%catalog getCategoryList(\'subcat\', \'%id%\', 0, 1)%';
		}

——

кусок из шаблона content/catalog.tpl

это то место где вызываем отображение нашего каталога

%catalog getCategoryList(’inner’, ‘/market/’, ‘0′, ‘1′)%

в шаблоне catalog/inner.tpl

$FORMS = Array();

$FORMS['category_block'] = <<<END

							<h2><a href="market/">КАТАЛОГ</a></h2>
							<ul class="no_mark dott_links">
								%lines%
							</ul>

END;

$FORMS['category_block_empty'] = <<<END

END;

$FORMS['category_block_line'] = <<<END
						<li><a %custom is_active_page(%id%)% href="%link%" umi:element-id="%id%" umi:field-name="name">%text%</a>
						%custom is_active_page_show(%id%)%
						</li>

END;

——-

вот и все )

меню такого типа реализовано

КАТАЛОГ

а еще забыл шаблон

catalog/subcat.tpl

$FORMS = Array();

$FORMS['category_block'] = <<<END

							<ul>
								%lines%
							</ul>

END;

$FORMS['category_block_empty'] = <<<END

END;

$FORMS['category_block_line'] = <<<END
						<li><a href="%link%" umi:element-id="%id%" umi:field-name="name">%text%</a></li>
END;