后台中的 Prestashop 自定义选项卡

标签 prestashop prestashop-1.5

我正在为 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/

相关文章:

paypal - Prestashop Paypal 付款错误

categories - 与product.tpl中的prestashop相关的类别

ssl - 在 Prestashop 上的所有页面中禁用 SSL 时出现 ERR_TOO_MANY_REDIRECTS

web-services - 如何在 prestashop Web 服务响应中仅显示关联值

php - Prestashop通知: Undefined offset: 0

php - 如何在 prestashop 程序化产品导入期间添加图像?

php - Prestashop 1.5 中订单详细信息的自定义 PHP Hook

php - Prestashop 不向 eshop 发送订单电子邮件

prestashop - 如何在 prestashop .tpl 文件中获取当前主题的 url

php - PrestaShop API 内存限制