Magento - Связь между 2 блоками - PullRequest
1 голос
/ 17 декабря 2010

Я сделал модуль с 2 блоками: - блок в правом столбце содержит форму, - и блок в середине страницы

Я бы хотел, чтобы блок в середине страницы получилпеременные, отправленные в форме блока справа.

Я немного растерялся ...

Спасибо

1 Ответ

0 голосов
/ 17 декабря 2010

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

Было бы полезно узнать больше о том, что должны делать два блока. Кроме того, вы, вероятно, получите больше ответов, если вы примете ответы на вопросы, которые вы публикуете. У вас есть 8 вопросов, и на данный момент не принято ни одного ответа, что отговорит людей от ответа.

Спасибо, Джо


По-прежнему неясно, хотите ли вы обновить с помощью Javascript или после публикации страницы.

Если Javascript, сделать что-то вроде этого:

var boxval = $("#elem1_id").val();
$("#elem2").append(boxval);

При публикации укажите какое-нибудь имя для ввода и сделайте это в классе второго блока:

public function __construct() {
    parent::__construct();
    $this->setPostedValue($this->getRequest()->getParam('box1name'));
}

А в вашем шаблоне:

<?php print $this->getPostedValue(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...