Типы ресурсов
Каждый ресурс в системе MODx должен иметь свой уникальный тип. Это нужно для разделения ресурсов на разные категории и для дальнейшей работы с ними через сниппеты или итераторы.
Каждый ресурс в системе MODx должен иметь свой уникальный тип. Это нужно для разделения ресурсов на разные категории и для дальнейшей работы с ними через сниппеты или итераторы. По умолчанию все ресурсы имеют тип «Документ».
Всего в MODx присутствует 4 типа ресурсов:
- Документ (documents)
- Статический ресурс (static resources)
- Ссылка (weblinks)
- Символическая ссылка (symlinks)
Например, при установке компонента miniShop2, добавляются 2 новых типа ресурсов
- Категория товаров (msCategory)
- Товар магазина (msProduct)
Это позволяет не только разделять ресурсы, задавая им разные настройки, поля и т. д. Но и писать свои собственные плагины или сниппеты и работать только с ними, указав в скрипте нужный тип ресурса.
Узнать тип ресурса программно, можно так:
<?php
$resource = $modx->getObject('modResource', 1);
$output = $resource->get('class_key');
return $output;
Выполнить проверку на соответствие типа ресурса, можно так:
<?php
$resource = $modx->getObject('modResource', 1);
$output = $resource->get('class_key');
if ($resource->get('class_key') != 'msProduct') return;
return $output;
Статьи
Время запросов: 0,1127 s
Количество запросов: 32
Источник: cache