Вывод категорий в развернутом виде

Статус
В этой теме нельзя размещать новые ответы.

Bereza

Гуру форума
Регистрация
9 Май 2007
Сообщения
219
Реакции
70
Подскажите как сделать вывод товаров на главную страницу магазина ?:thenks:
 
каких товаров?
более конкретно вопрос задавай.:read:

Есть пять категорий товаров... они сейчас выводятся на главной странице как список категорий... тоесть чтобы посмотреть товары в категории нужно в нее заходить а надо сделать чтобы было прямо на главной страничке

Название категории а под этим названием категории выводились все товары данной категории или допустим пять случайных товаров ну чтобы покупатель видел содержимое категории до того как он в нее зайдет... и так с каждой категорией товаров...
 
Присоединяюсь к вопросу.
Надо что бы при заходе на главноую страницу весь каталог
был уже развёрнут и были видны подкатегории.
Как это реализовать?
 
  • Заблокирован
  • #5
или допустим пять случайных товаров ну чтобы покупатель видел содержимое категории до того как он в нее зайдет... и так с каждой категорией товаров...

Подобное господин фоминса недавно выкладывал здеся, юзай поиск или вручную, не дальше 3 странички!:-]:-]
 
Я сделал так:
В ../core_funtions/category_functions.php добавляем функцию:

PHP:
function catGetFullList()
{
	$res = array();
	$res[] = array( "categoryID" => 1, "parent" => null, 
					"name" => ADMIN_CATEGORY_ROOT, "level" => 0 );
	$q = db_query( "select categoryID, parent, name from ".CATEGORIES_TABLE.
				" where parent=1 ".
				" order by sort_order, name " );

	while( $row = db_fetch_row($q) )
	{
		$row["level"] = 1;
		$res[] = $row;
		$path = catCalculatePathToCategory( $row["categoryID"] );
		if ( count($path) > 1 )
		{
				$array = _recursiveGetCategoryCompactCList( $path, 2 );
				foreach( $array as $val )
					$res[] = $val;
		}
	}
	return $res;
}

Далее в ../includes/category_tree.php меняем весь исходник на следующий:
PHP:
<?php
	$out = catGetFullList();
	$smarty->assign( "categories_tree", $out );
?>
ВСЕ...
 
Привет!

Берете файл includes/category_tree.php

И вместо

PHP:
<?php
	// category navigation form
	if ( isset($categoryID) )
		$out = catGetCategoryCompactCList( $categoryID );
	else
		$out = catGetCategoryCompactCList( 1 );
	$smarty->assign( "categories_tree", $out );

?>

пишите следующее:

PHP:
<?php
	// category navigation form
$out = catGetCategoryCList( );

$smarty->assign( "categories_tree", $out );
?>

Все, все категории всегда раскрыты, вам остается только привести в чувство шаблон категорий category_tree.tpl.html

Юзайте на здаровье...

Пример - Для просмотра ссылки Войди или Зарегистрируйся
 
Добрый день, хотел уточнить по данной теме, а есть ли вариант, при котором, подкатегории будут спрятаны в главной категории, к примеру:
Ноутбуки - главная,
Асус; - подкатегория 1
Асер; - подкатегория 2,
Но для того что бы увидеть подкатегории не надо перезагружать страничку. Я так понимаю это реализуется цссом?
 
Так там по умолчанию так и сделано, а вообще да с помощью css display: hidden; display: block;
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху