Prestashop 模块关闭
Prestashop module off
到目前为止,我正在为 prestashop 创建我的第一个博客,我正在做我想做的事,所以我遇到了一个我无法解决的问题:
模块需要一个api键才能工作,问题是如果这个api键不存在我可以发出警告,我不能做的是断开模块,所以我用它来理解缺少了什么。
if (!Configuration::get('API_KEY')){
$this->warning = $this->l('No api key provided');
}else{
$this->_apiKey = Configuration::get('API_KEY');
}
如果没有变量,我想关闭模块。以至于hook之后他不执行代码
您可以在任何钩子中开始:
if(!($this->_apiKey = Configuration::get('API_KEY')))
return false;
如果配置中没有API_KEY,则不会执行其余代码。
编辑:
您可以在挂钩中使用它来禁用它。
if(!($this->_apiKey = Configuration::get('API_KEY')))
{
$this->disable(false); // true to disable for all shops
return false;
}
到目前为止,我正在为 prestashop 创建我的第一个博客,我正在做我想做的事,所以我遇到了一个我无法解决的问题:
模块需要一个api键才能工作,问题是如果这个api键不存在我可以发出警告,我不能做的是断开模块,所以我用它来理解缺少了什么。
if (!Configuration::get('API_KEY')){
$this->warning = $this->l('No api key provided');
}else{
$this->_apiKey = Configuration::get('API_KEY');
}
如果没有变量,我想关闭模块。以至于hook之后他不执行代码
您可以在任何钩子中开始:
if(!($this->_apiKey = Configuration::get('API_KEY')))
return false;
如果配置中没有API_KEY,则不会执行其余代码。 编辑: 您可以在挂钩中使用它来禁用它。
if(!($this->_apiKey = Configuration::get('API_KEY')))
{
$this->disable(false); // true to disable for all shops
return false;
}