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

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


wiki:variable_categories

Различия

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

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

wiki:variable_categories [2016/02/04 14:07] (текущий)
Строка 1: Строка 1:
 +====== Массив {$categories} ======
  
 +Массив **{$categories}** содержит все категории.
 +
 +==== Структура массива ====
 +<PHP>
 +Array
 +(
 +    [0] => stdClass Object
 +        (
 +            [id] => 9
 +            [parent_id] => 0
 +            [url] => non-integer-prices
 +            [image] => 
 +            [visible] => 1
 +            [position] => 9
 +            [level_depth] => 1
 +            [yandex_name] => 
 +            [last_modify] => 2015-11-16 12:37:55
 +            [name] => Нецелые цены
 +            [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
 +            [children] => Array
 +                (
 +                    [0] => 9
 +                )
 +
 +        )
 +
 +    [1] => stdClass Object
 +        (
 +            [id] => 10
 +            [parent_id] => 0
 +            [url] => three-levels-of-nesting
 +            [image] => 
 +            [visible] => 1
 +            [position] => 10
 +            [level_depth] => 1
 +            [yandex_name] => 
 +            [last_modify] => 2015-11-16 12:44:09
 +            [name] => Три уровня вложенности
 +            [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
 +                        (
 +                            [id] => 11
 +                            [parent_id] => 10
 +                            [url] => second-level
 +                            [image] => 
 +                            [visible] => 1
 +                            [position] => 11
 +                            [level_depth] => 2
 +                            [yandex_name] => 
 +                            [last_modify] => 2015-11-16 12:45:28
 +                            [name] => второй уровень
 +                            [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
 +                            [subcategories] => Array
 +                                (
 +                                    [0] => stdClass Object
 +                                        (
 +                                            [id] => 12
 +                                            [parent_id] => 11
 +                                            [url] => third-level
 +                                            [image] => 
 +                                            [visible] => 1
 +                                            [position] => 12
 +                                            [level_depth] => 3
 +                                            [yandex_name] => 
 +                                            [last_modify] => 2015-11-16 12:45:55
 +                                            [name] => третий уровень
 +                                            [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*
 +                                                    [2] => stdClass Object
 + ​*RECURSION*
 +                                                )
 +
 +                                            [level] => 3
 +                                            [children] => Array
 +                                                (
 +                                                    [0] => 12
 +                                                )
 +
 +                                        )
 +
 +                                )
 +
 +                            [children] => Array
 +                                (
 +                                    [0] => 12
 +                                    [1] => 11
 +                                )
 +
 +                        )
 +
 +                )
 +
 +            [children] => Array
 +                (
 +                    [0] => 12
 +                    [1] => 11
 +                    [2] => 10
 +                )
 +
 +        )
 +)
 +</​PHP>​
 +
 +==== Подробнее о каждом свойстве ====
 +
 +  * **''​id''​** - id категории в БД
 +  * **''​parent_id''​** - id родительской категории ((если у категории нет родителя (первый уровень),​ то значение будет равно 0))
 +  * **''​url''​** - URL категории ​
 +  * **''​image''​** - изображение категории
 +  * **''​visible''​** - включена ли категория ((1-включена,​ 0-выключена))
 +  * **''​position''​** - позиция (сортировка) категории в админ-панеле
 +  * **''​level_depth''​** - уровень вложенности ((если это корневая категория,​ это свойство равно 1, если у категории одна родительская категория,​ это свойство равно 2 и т.д.)). Данное значение хранится в БД, по нему можно фильтровать выборку из БД.
 +  * **''​yandex_name''​** - имя категории для выгрузки в Я.Маркет
 +  * **''​last_modify''​** - дата последнего изменения в категории
 +  * **''​name''​** - имя категории
 +  * **''​meta_title''​** - мета тайтл категории
 +  * **''​meta_keywords''​** - мета ключевые слова категории
 +  * **''​meta_description''​** - мета описание категории
 +  * **''​annotation''​** - краткое описание категории
 +  * **''​description''​** - полное описание категории
 +  * **''​auto_meta_title''​** - содержит шаблон по которому генерируется мета тайтл товара (если он не задан для товара)
 +  * **''​auto_meta_keywords''​** - содержит шаблон по которому генерируются ключевые слова товара (если они не заданы для товара)
 +  * **''​auto_meta_desc''​** - содержит шаблон по которому генерируется мета описание товара (если оно не задано для товара)
 +  * **''​auto_body''​** - содержит шаблон по которому генерируется описание товара (если оно не задано для товара)
 +  * **''​path''​** - содержит массив ссылок на себя (категорию) и на родительские категории (см. пример использования [[wiki:​tpl_file_path|path.tpl]])
 +  * **''​level''​** - уровень вложенности ((если это корневая категория,​ это свойство равно 1, если у категории одна родительская категория,​ это свойство равно 2 и т.д.)). Данное свойство высчитывается после выборки из БД.
 +  * **''​children''​** - содержит массив,​ значениями которого являются id всех дочерних категорий ((**ВНИМАНИЕ** в children также присутствует id категории которой принадлежит свойство ''​children''​. То есть в данном свойстве категория,​ как бы, сама себе дочерняя))
 +  * **''​subcategories''​** - содержит массив всех дочерних категорий ((у дочерних могут быть тоже дочерние категории (категории 3-го уровня) и т.д. ))
wiki/variable_categories.txt · Последние изменения: 2016/02/04 14:07 (внешнее изменение)