Тема: Как передать данные из блока в блок?

Здравствуйте. Я могу получить данные view из другого блока. Через маршрут например?

Повысить оценку Понизить оценку

Re: Как передать данные из блока в блок?

Не совсем понял. Вам нужно получить html или именно данные?
У Вас эти блоки в одном шаблоне?

3

Re: Как передать данные из блока в блок?

я хочу чтобы один блок мог изменятся в зависимости от другого блока. в идеале нужно получить данные переданные в шаблон одного блока в шаблоне второго, на одной странице

Повысить оценку Понизить оценку

Re: Как передать данные из блока в блок?

Это всё должно происходить Аяксом, или при перезагрузке страницы?

5

Re: Как передать данные из блока в блок?

Просто при загрузке. При обычном открытии.

Повысить оценку Понизить оценку

Re: Как передать данные из блока в блок?

Ну тут 2 способа...
Первый здесь:
Документация по moduleinsert

moduleinsert позволяет вернуть также html в переменную и в другую через var задать значения для другой переменной куда будут переданы параметры из отработанного блока. (Последний пример с moduleinsert)

2й..
В блок контроллере как и во фронт контроллере можно переменные передать в текущий маршрут. Например передать так:

$this->router->getCurrentRoute()->myparametes = $parameters;

Т.е.

$this->router->getCurrentRoute()->названиепеременнойдляполучения= любая переменная для передачи;

7

Re: Как передать данные из блока в блок?

Спасибо! Понял.

Повысить оценку Понизить оценку