gpt4 book ai didi

后台中的 Prestashop 自定义选项卡

转载 作者:行者123 更新时间:2023-12-02 17:45:02 25 4
gpt4 key购买 nike

我正在为 prestashop 1.5.3 开发一个模块。我需要在模块安装期间创建自定义管理选项卡。我是这样安装的

public function install()
{
if( (parent::install() == false)||(!$this->_createTab()) )
return false;
return true;
}

_createTab 方法是:

private function _createTab()
{
$tab = new Tab();
$tab->id_parent = 7; // Modules tab
$tab->class_name='AdminWarranty';
$tab->module='fruitwarranty';
$tab->name[(int)(Configuration::get('PS_LANG_DEFAULT'))] = $this->l('Warranty');
$tab->active=1;
if(!$tab->save()) return false;
return true;
}

什么也没发生..我做错了什么..以及在哪里可以找到好的 prestashop 开发人员引用。?

最佳答案

要在安装过程中为模块创建自定义选项卡,您可以使用以下代码。

注意:我正在考虑一个名为“新闻”的测试模块。

private function _createTab()
{
/* define data array for the tab */
$data = array(
'id_tab' => '',
'id_parent' => 7,
'class_name' => 'AdminNews',
'module' => 'news',
'position' => 1, 'active' => 1
);

/* Insert the data to the tab table*/
$res = Db::getInstance()->insert('tab', $data);

//Get last insert id from db which will be the new tab id
$id_tab = Db::getInstance()->Insert_ID();

//Define tab multi language data
$data_lang = array(
'id_tab' => $id_tab,
'id_lang' => Configuration::get('PS_LANG_DEFAULT'),
'name' => 'News'
);

// Now insert the tab lang data
$res &= Db::getInstance()->insert('tab_lang', $data_lang);

return true;

} /* End of createTab*/

希望以上代码对您有所帮助谢谢

关于后台中的 Prestashop 自定义选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com