Как получить доступ к данным элемента
Это короткий урок о том, как получить доступ к данным элемента из любого места компонента ZOO.
Обращение к данным элемента
В целом вы можете обратиться к элементу из материала следующим образом:$element = $item->getElement('ELEMENT_ID');
Если у Вас нет материала, но есть ID, сделайте так:
$item = $this->app->table->item->get('ITEM_ID');
Если Вы не знаете ID, Вы всегда можете сделать циклический запрос по всем материалам путем вызова следующей функции:foreach ($item->getElements() as $element) {
do_something_with_the_element($element);
}
С объектом Element, вы можете получать и устанавливать значения чере получающую и устанавливающую функции:public function get($name, $default = null);
public function set($name, $value);
Если это повторяющийся материал, отправьте запрос через весь элемент:
foreach ($element as $self) {
$data = $self->get('value');
}
Это должно сохранить Вам много времени, смотрите код.