Форма не запоминает сделанный выбор (<form>)
02.04.2024 06:38:18 am
Допустим мы редактируем пункт меню в Админ разделе (/admincp/menu/add/id_XX), и видим, что пару пунктов с выпадающим списком не "запомнили" установленный вариант:

Чтобы это исправить: Открываем: "/module/admincp/template/controller/menu/add.html.php", находим все подстроки такого вида:
И по аналогии меняем на:
Важно, чтобы в классе контролёра (В данном случае файл: "module/admincp/include/component/controller/menu/add.class.php") была отправлена переменная с данными редактироваемого меню в шаблон. В данном случае выглядит это так:
Где

Чтобы это исправить: Открываем: "/module/admincp/template/controller/menu/add.html.php", находим все подстроки такого вида:
{value type='select' id='m_connection' default=$aParent.menu_id}
И по аналогии меняем на:
{if !empty($aForms.m_connection) && $aForms.m_connection == $aController.m_connection} selected="selected"{/if}
Важно, чтобы в классе контролёра (В данном случае файл: "module/admincp/include/component/controller/menu/add.class.php") была отправлена переменная с данными редактироваемого меню в шаблон. В данном случае выглядит это так:
$this->template()->assign(array(
'aForms' => $aRow,
'aAccess' => (empty($aRow['disallow_access']) ? null : unserialize($aRow['disallow_access']))
)
);
Где
$aRow
и есть данные меню.- Жалоба