воскресенье, 19 августа 2012 г.

Magento: открываем в нужную табу после редиректа

Очень часто при работе с бекендом в Magento требуется сделать редирект на страницу и открыть определенную табу. Например, представим что у нас в табе находится грид, в котором мы производим delete mass action. После выполнения этого действия необходимо вернуться на эту же страницу и открыть табу с гридом. Делается это очень просто.

Сначала необходимо взять имя табы из хендла, в котором она описана:

    sms_reply_tab
    navoq_magicsms/adminhtml_sms_tab_reply

Названием добавленной табы является содержимое тега .

Теперь можно выполнять редирект:
$this->_redirect("*/navoq_magicsms/edit", array(
    'id'         => $sms->getId(),
    'active_tab' => 'sms_reply_tab',
));

Таба откроется благодаря параметру active_tab, в который мы передаем имя табы.

Комментариев нет:

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