Система управления «Сайт PRO»
Версия 20240107

Класс Catalog

Объект $Catalog: Cms\Root\Catalog наследует Cms\Site\Page

Объект «Каталог»

Исходный код
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;
    }