Инструменты пользователя

Инструменты сайта


wiki:variable_category

Различия

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

Ссылка на это сравнение

wiki:variable_category [2016/02/10 12:47] (текущий)
Строка 1: Строка 1:
 +====== Объект {$category} ======
  
 +Объект **{$category}** содержит сведения о текущей категории,​ ее дочерних и родительских категориях.
 +
 +==== Структура объекта ====
 +
 +<PHP>
 +stdClass Object
 +(
 +    [id] => 2
 +    [parent_id] => 7
 +    [url] => furniture-and-interior
 +    [image] => 
 +    [visible] => 1
 +    [position] => 3
 +    [level_depth] => 2
 +    [yandex_name] => 
 +    [last_modify] => 2015-12-25 12:01:06
 +    [name] => Мебель и интерьер
 +    [name_h1] => 
 +    [meta_title] => Мебель и интерьер
 +    [meta_keywords] => Мебель и интерьер
 +    [meta_description] => Мебель и интерьер
 +    [annotation] => 
 +    [description] => 
 +    [auto_meta_title] => 
 +    [auto_meta_keywords] => 
 +    [auto_meta_desc] => 
 +    [auto_body] => 
 +    [path] => Array
 +    (
 +        [0] => stdClass Object
 +        (
 +            [id] => 7
 +            [parent_id] => 0
 +            [url] => big
 +            [image] => 
 +            [visible] => 1
 +            [position] => 8
 +            [level_depth] => 1
 +            [yandex_name] => 
 +            [last_modify] => 2015-12-25 11:59:39
 +            [name] => Большая
 +            [name_h1] => 
 +            [meta_title] => Большая
 +            [meta_keywords] => Большая
 +            [meta_description] => Большая
 +            [annotation] => 
 +            [description] => 
 +            [auto_meta_title] => 
 +            [auto_meta_keywords] => 
 +            [auto_meta_desc] => 
 +            [auto_body] => 
 +            [path] => Array
 +            (
 +                [0] => stdClass Object
 +    *RECURSION*
 +            )
 +
 +            [level] => 1
 +            [subcategories] => Array
 +            (
 +                [0] => stdClass Object
 +    *RECURSION*
 +                [1] => stdClass Object
 +                (
 +                    [id] => 3
 +                    [parent_id] => 7
 +                    [url] => construction-tools
 +                    [image] => 
 +                    [visible] => 1
 +                    [position] => 4
 +                    [level_depth] => 2
 +                    [yandex_name] => 
 +                    [last_modify] => 2015-12-25 12:01:16
 +                    [name] => Строительные инструменты
 +                    [name_h1] => 
 +                    [meta_title] => Строительные инструменты
 +                    [meta_keywords] => Строительные инструменты
 +                    [meta_description] => Строительные инструменты
 +                    [annotation] => 
 +                    [description] => 
 +                    [auto_meta_title] => 
 +                    [auto_meta_keywords] => 
 +                    [auto_meta_desc] => 
 +                    [auto_body] => 
 +                    [path] => Array
 +                    (
 +                        [0] => stdClass Object
 +    *RECURSION*
 +                        [1] => stdClass Object
 +    *RECURSION*
 +                    )
 +
 +                    [level] => 2
 +                    [children] => Array
 +                    (
 +                        [0] => 3
 +                    )
 +
 +                )
 +
 +            )
 +
 +            [children] => Array
 +            (
 +                [0] => 2
 +                [1] => 3
 +                [2] => 7
 +            )
 +
 +        )
 +
 +        [1] => stdClass Object
 +    *RECURSION*
 +    )
 +
 +    [level] => 2
 +    [children] => Array
 +    (
 +        [0] => 2
 +    )
 +
 +    [brands] => Array
 +    (
 +    )
 +
 +)
 +</​PHP>​
 +
 +==== Подробнее о каждом свойстве ====
 +
 +  * **id** - id категории в БД
 +  * **parent_id** - id родительской категории в БД ((если нет родителя,​ равно 0))
 +  * **url** - URL категории
 +  * **image** - имя файла изображения категории
 +  * **visible** - включена ли категория в админ-панеле
 +  * **position** - порядок (сортировка) категории в админ-панеле
 +  * **level_depth** - уровень вложенности категории (значение хранится в БД)
 +  * **yandex_name** - имя категории для яндекс маркета
 +  * **last_modify** - дата последнего изменения категории
 +  * **name** - имя категории
 +  * **name_h1** - заголовок H1 для категории (как правило,​ если он задан в категории выводим его, иначе выводим имя категории)
 +  * **meta_title** - мета заголовок категории
 +  * **meta_keywords** - ключевые слова категории
 +  * **meta_description** - мета описание категории
 +  * **annotation** - краткое описание категории
 +  * **description** - полное описание категории
 +  * **auto_meta_title** - шаблон мета заголовка категории
 +  * **auto_meta_keywords** - шаблон ключевых слов категории
 +  * **auto_meta_desc** - шаблон мета описания категории
 +  * **auto_body** - шаблон описания товара с этой категории (если у товара нет описания)
 +  * **level** - уровень вложенности категории ((высчитывается после выборки из базы данных))
 +  * **children** - массив содержащий id всех дочерних категорий включая текущую
 +  * **brands** - массив содержащий все бренды товаров этой категории
 +  * **path** - путь к данной категории (используется для вывода "​хлебных крошек"​)
 +
 +==== Подробно о path ====
 +
 +Массив path содержит категории и ссылки на категории. \\
 +В данном примере мы находимся в категории "​Мебель и интерьер"​ ее родительская категория((самый первый родитель)) это "​Большая",​ таким образом в свойстве ''​{$category->​path[0]}''​ полностью содержится категория "​Большая"​ со всеми дочерними категориями((В категории "​Большая",​ в данном примере,​ в свойстве ''​subcategories''​ категория "​Мебель и интерьер"​ содержится в виде ссылки на себя)).\\
 +В свойстве ''​{$category->​path[1]}''​ содержится ссылка на категорию "​Мебель и интерьер"​.
 +
 +==== Полезные ссылки ====
 +
 +  * [[wiki:​tpl_file_breadcrumb|Вывод "​хлебных крошек"​]]
wiki/variable_category.txt · Последние изменения: 2016/02/10 12:47 (внешнее изменение)