Как получить доступ к данным элемента

Это короткий урок о том, как получить доступ к данным элемента из любого места компонента 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'); } Это должно сохранить Вам много времени, смотрите код.
  • Воскресенье, 04 января 2015

Оставить комментарий

Вы комментируете как Гость.