Не зарегистрирован
Приглашаем в
блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.
|
Форум -> Разработка плагинов, вопросы по API -> Как получить список категорий?
|
Показать все сообщения в этой ветке |
|
Добавлено: Как получить список категорий?07.10.13 13:57:50 |
|

Регистрация: 21.03.07
Сообщений: 261
Обратиться по имени |
Пример работы с моделью списка приведен здесь:
http://manual.amiro.ru/api/introduction/moduli-amirocms/model-modulja/model-spiska
Модули системы используют те же точки входа в систему, что и отдельно стоящие скрипты, поэтому для работы с моделями непринципиально, в каком окружении работает код.
Список допустимых полей модели можно получить через вызов метода AMI_ModTable::getAvailableFields().
<?php
require 'ami_env.php';
$oResponse = AMI::getSingleton('response');
$oResponse->start();
$modId = 'eshop_cat';
$oTable = AMI::getResourceModel($modId . '/table');
$oList =
$oTable
->getList()
->addColumn('id') // идентификатор категории
->addColumn('id_parent') // идентификатор родительской категории
->addColumn('header') // название категории
/*
// срезка категорий по языку данных
->addWhereDef(
DB_Query::getSnippet("AND `lang` = %s")
->q('ru')
)
*/
->addOrder('id_parent', 'asc')
->addOrder('header', 'asc')
// сдвиг, лимит
// ->setLimitParameters(20, 1)
->load();
$oResponse->write('<hr />');
foreach($oList as $oItem){
$oResponse->write($oItem->id . ' - ' . $oItem->id_parent . ' - ' . $oItem->header . '<br />');
}
$oResponse->write('<hr />');
$oResponse->send();
|
|
|
| |
|
|
Чтобы добавить сообщение, пожалуйста зарегистрируйтесь и/или войдите в систему. |