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

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


wiki:variable_category

Объект {$category}

Объект {$category} содержит сведения о текущей категории, ее дочерних и родительских категориях.

Структура объекта

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
    (
    )
 
)

Подробнее о каждом свойстве

  • id - id категории в БД
  • parent_id - id родительской категории в БД 1)
  • 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 - уровень вложенности категории 2)
  • children - массив содержащий id всех дочерних категорий включая текущую
  • brands - массив содержащий все бренды товаров этой категории
  • path - путь к данной категории (используется для вывода «хлебных крошек»)

Подробно о path

Массив path содержит категории и ссылки на категории.
В данном примере мы находимся в категории «Мебель и интерьер» ее родительская категория3) это «Большая», таким образом в свойстве {$category->path[0]} полностью содержится категория «Большая» со всеми дочерними категориями4).
В свойстве {$category->path[1]} содержится ссылка на категорию «Мебель и интерьер».

Полезные ссылки

1) если нет родителя, равно 0
2) высчитывается после выборки из базы данных
3) самый первый родитель
4) В категории «Большая», в данном примере, в свойстве subcategories категория «Мебель и интерьер» содержится в виде ссылки на себя
wiki/variable_category.txt · Последние изменения: 2016/02/10 12:47 (внешнее изменение)