mdss
♖♘♗♕♔♗♘♖
- Регистрация
 - 20 Фев 2007
 
- Сообщения
 - 1.152
 
- Реакции
 - 710
 
- Автор темы
 - #1
 
Задача: вывести у хлебных крошек список их подкатегорий, т.н. сестринские категории у хлебных крошек.
Решение:
1) Ищем файл /published/SC/html/scripts/includes/category.php
Находим в нем строку
	
	
	
		
Заменяем ее на 
	
	
	
		
2) Повторяем данную операцию в следующий файлах
/published/SC/html/scripts/modules/test/_methods/category_search_result.php
/published/SC/html/scripts/modules/products/scripts/product_detailed.php
3) Шаблон вывода становится следующим:
	
	
	
		
Готово. Стилизации здесь нет, допиливайте под свои нужды.
Результат допилки в приложенном скрине.

	
		
			
		
		
	
				
			Решение:
1) Ищем файл /published/SC/html/scripts/includes/category.php
Находим в нем строку
		PHP:
	
	$smarty->assign( 'product_category_path', catCalculatePathToCategory($categoryID) );
	
		PHP:
	
			$subcategories = catCalculatePathToCategory($categoryID);
		if (is_array ($subcategories)){
			foreach ($subcategories as $i => $subcategory){
				$subcategories[$i]['children'] = catGetSubCategoriesSingleLayer($subcategory['categoryID']);
			}
		}
		$smarty->assign( 'product_category_path', $subcategories);
	/published/SC/html/scripts/modules/test/_methods/category_search_result.php
/published/SC/html/scripts/modules/products/scripts/product_detailed.php
3) Шаблон вывода становится следующим:
		HTML:
	
				<ol class="breadcrumb">
				<li><a href="{"?"|set_query}">{"lnk_homepage"|translate}</a></li>
{section name=i loop=$product_category_path}
{if $product_category_path[i].categoryID != 1}
				<li>
					<a href="{"?categoryID=`$product_category_path[i].categoryID`&category_slug=`$product_category_path[i].slug`"|set_query_html}">{$product_category_path[i].name|escape:'html'|default:"(no name)"}</a>
{if $product_category_path[i].children}
					<ul class="dropdown-menu">
{foreach from=$product_category_path[i].children item=child}
						<li><a href="{"?categoryID=`$child.categoryID`&category_slug=`$child.slug`"|set_query_html}">{$child.name}</a></li>
{/foreach}
					</ul>
{/if}
				</li>
{/if}
{/section}
			</ol>
	Результат допилки в приложенном скрине.
