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

Класс Group

Объект $Field: Cms\Root\Form\Field\Group

Объект «Группа полей»

Исходный код
class Group { … }

Свойства

$node

$Group->node
Исходный код
    var $node;

$label

$Group->label
Исходный код
    var $label;

$title

$Group->title
Исходный код
    var $title;

Методы

__construct()

new Group($node);
Исходный код
    function __construct($node) {
        $this->node = $node;
        $node->group = $this;
        $this->parseAttributes($node->attributes);
    }

parseAttributes()

$Group->parseAttributes($attributes);
Исходный код
    function parseAttributes($attributes) {
        foreach ($attributes as $attributeName => $attribute) {
            $this->set($attributeName, $attribute->value);
        }
    }

set()

$Group->set($name, $value);
Исходный код
    function set($name, $value) {
        $this->$name = $value;
    }

display()

$Group->display();
Исходный код
    function display() {
        $Display = $this->Main()->Display();
        $Page = $this->Page();
        return $Display->callTemplate('field', 'group', $Page, array( 'Group' => $this, 'field' => $this ));
    }

App()

$Group->App();
Исходный код
    function App() {
        return \Cms\Site\App::getInstance();
    }

root()

$Group->root();
Исходный код
    function root() {
        return $this->App()->root();
    }

Conf()

$Group->Conf();
Исходный код
    function Conf() {
        return $this->App()->Conf();
    }

Data()

$Group->Data();
Исходный код
    function Data() {
        return $this->App()->Data();
    }

Auth()

$Group->Auth();
Исходный код
    function Auth() {
        return $this->App()->Auth();
    }

Main()

$Group->Main();
Исходный код
    function Main() {
        return $this->App()->Main();
    }

Form()

$Group->Form();
Исходный код
    function Form() {
        return $this->App()->Form();
    }

Page()

$Group->Page();
Исходный код
    function Page() {
        if ($this->node instanceof \DOMElement && $this->node->ownerDocument instanceof \DOMDocument) {
            /**
             * @if false
             * @var Document $ownerDocument
             * @endif
             */
            $ownerDocument = $this->node->ownerDocument;
            return $ownerDocument->Page;
        }
    }