php - 如何检查按钮是否被点击后台 PrestaShop
问题描述
我在 .tpl 文件上有按钮,但在我的主页... .php 我无法检查是否单击了按钮。我无法解决问题,我需要帮助
在获取内容上
if (Tools::isSubmit('submit'.$this->name)) {
echo 'lol';
}
在 displayForm() 上
// Init Fields form array
$fields_form = array();
$fields_form[0]['form'] = array(
'legend' => array(
'title' => $this->l('WINMAX TO PRESTASHOP'),
),
'input' => array(
array(
'type' => 'checkbox',
'label' => $this->l('Escolha as categorias que deseja:'),
'hint'=>$this->l('Selecionar depois carregar em Save'),
'name' => 'checkBoxi[]',
'values' => array(
'query' => $data_array,
'id' => 'id',
'name' => 'name'
)
)
),
'submit' => array(
'title' => $this->l('Save'),
'name'=>$this->l('Save'),
'class' => 'btn btn-default pull-right'
)
);
...
$helper->submit_action = 'submit'.$this->name;
$helper->toolbar_btn = array(
'save' =>
array(
'desc' => $this->l('Save'),
'href' => AdminController::$currentIndex.'&configure='.$this->name.'&save'.$this->name.
'&token='.Tools::getAdminTokenLite('AdminModules'),
),
'back' => array(
'href' => AdminController::$currentIndex.'&token='.Tools::getAdminTokenLite('AdminModules'),
'desc' => $this->l('Back to list')
)
);
return $helper->generateForm($fields_form);
}
我试图将名称“提交”更改为保存,但没有任何变化。
解决方案
尝试调试var_dump(Tools::getAllValues())
在 getContent() 方法开头传输的所有数据,您可以检查您的按钮是否具有该名称
推荐阅读
- html - 我如何强制和
元素保持在同一行?
- apache-spark - 加载到数据框时排除列/列列表
- c++ - 我可以有效地使用整数数组而不是 30 个整数变量吗?
- r - Replacing `do()` from dplyr package with a new function with the same output
- python-3.x - 有谁知道如何让 python 进入系统默认的 tk 安装(在 Linux 上),以便在 make/configure 过程中安装 tkinter
- java - 如何转换流
> 列出? - function - Julia - 用另一个函数增量修改一个函数
- python - 如何在恒定长度内找到两个字符串的所有可能排列
- css - 我怎样才能只悬停跨度的内容?
- python - 防止 python 创建的 CSV 将输出 64bit int 更改为科学形式