Тема: Как передать данные из блока в блок?
Здравствуйте. Я могу получить данные view из другого блока. Через маршрут например?
Форум ReadyScript Вопросы по разработке модулей и API системы Как передать данные из блока в блок?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте. Я могу получить данные view из другого блока. Через маршрут например?
Не совсем понял. Вам нужно получить html или именно данные?
У Вас эти блоки в одном шаблоне?
я хочу чтобы один блок мог изменятся в зависимости от другого блока. в идеале нужно получить данные переданные в шаблон одного блока в шаблоне второго, на одной странице
Это всё должно происходить Аяксом, или при перезагрузке страницы?
Просто при загрузке. При обычном открытии.
Ну тут 2 способа...
Первый здесь:
Документация по moduleinsert
moduleinsert позволяет вернуть также html в переменную и в другую через var задать значения для другой переменной куда будут переданы параметры из отработанного блока. (Последний пример с moduleinsert)
2й..
В блок контроллере как и во фронт контроллере можно переменные передать в текущий маршрут. Например передать так:
$this->router->getCurrentRoute()->myparametes = $parameters;
Т.е.
$this->router->getCurrentRoute()->названиепеременнойдляполучения= любая переменная для передачи;
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум ReadyScript Вопросы по разработке модулей и API системы Как передать данные из блока в блок?