Класс Catalog
Объект $Catalog:
Объект «Каталог»
Исходный код
class Catalog extends \Cms\Site\Page { … }
Методы
register()
$Catalog->register($Main);
Регистрация модуля
Исходный код
function register($Main) {
$Main->openType("price");
$Main->addTable("catalog", array( "parent", "type", "title", "order", "href", "menu", "login", "image", "brief", "date" ));
$Main->addType("catalog", "Каталог");
return array(
"list" => "price",
"title" => "Каталог",
"create" => "Создать каталог",
);
}
getPanel()
$Catalog->getPanel();
Список элементов в панели администрирования
Возвращает: array
Панель
Исходный код
function getPanel() {
$r = array();
$p = parent::getPanel();
if ($p) {
$r['catalog'] = array(
"href" => "?a=page&type=catalog&p=&parent=" . urlencode($this->id),
"title" => "Создать каталог",
"image" => "add",
"can" => "add|edit",
);
foreach ($p as $k => $a) $r[$k] = $a;
}
return $r;
}