Вывод товаров текущей категории в каталоге.

asembler

Создатель
Регистрация
1 Апр 2009
Сообщения
21
Реакции
0
Здравствуйте уважаемые.

Вопрос в следующем, как организовать вывод товаров текущей категории в каталоге (WebAsyst).
Например:
Телефоны
--Нокиа
---6100;
---8800;
Гарнитуры
.......
С SS работал (на уровне кода.(php:) )), но с WebAsyst столкнулся впервой что-то не могу разобратся.
К сожалению поиск не дал результатов.((


Заранее балгодарен.
 
Да все я уже сделал, просто времени не было выложить решение)
Придерживаясь правил выкладываю решение:

файлик published\SC\html\scripts\modules\test\class.test.php
ищем function methodCategoryTree()
дописываем в методе в нужном месте (ну там все понятно;) )
PHP:
$com_query="SELECT `slug`,`name_ru` from `SC_products` where `categoryID`= '{$categoryID}' order by `name_ru`";
$com_res=mysql_query($com_query);
$com_out=array();
if(mysql_num_rows($com_res)>0)
{
   while($comm_row=mysql_fetch_assoc($com_res))
   {
     $com_link=$comm_row['slug'];
     $com_name=$comm_row['name_ru'];						
     $com_out[]=array("link"=>$com_link,"name"=>$com_name);	
   }
   $smarty->assign( "comm_tree", $com_out );
   $smarty->assign( "catid", $categoryID );
}
потом в файлике \published\SC\html\scripts\templates\frontend\category_tree.html:
HTML:
{* category navigation tree *}
<ul>
{section name=i loop=$categories_tree}  
	{if $categories_tree[i].categoryID != 1}
		<li class="{if $categories_tree[i].level>1}child{else}parent{/if}{if $categoryID == $categories_tree[i].categoryID}_current{/if}">
		{section name=j loop=$categories_tree max=$categories_tree[i].level-1}<span class="tab">&nbsp;</span>{/section}
			{if $categories_tree[i].slug}
				{assign var=_category_url value="?categoryID=`$categories_tree[i].categoryID`&category_slug=`$categories_tree[i].slug`"|set_query_html}
			{else}
				{assign var=_category_url value="?categoryID=`$categories_tree[i].categoryID`"|set_query_html}
			{/if}
		<span class="bullet">&nbsp;</span><a href='{$_category_url}'>{$categories_tree[i].name|escape:'html'|default:"(no name)"}</a>
		{if $catid==$categories_tree[i].categoryID}
			<ul>
			{section name=k loop=$comm_tree}  
				<li class="child_current">
				{section name=j loop=$categories_tree max=$categories_tree[i].level-1}<span class="tab">&nbsp;</span>{/section}
				<span class="bullet">&nbsp;</span><a href='/product/{$comm_tree[k].link}/'>{$comm_tree[k].name}</a>
				</li>
			{/section}
			</ul>
		{/if}
		</li>
	{/if}  
{/section}
</ul>
 
Назад
Сверху