2016-12-07 8 views
1

Я пишу модуль для Prestashop, который переопределяет AdminProductsController и добавляет еще два действия в Навальные действия Меню в представлении продуктов в BackOffice. Это код, у меня есть для добавления массовых действий в конструкте перекрытой классыКак добавить разделитель/разделитель в preashashop при добавлении массовых действий в продукты

public function __construct() { 
    parent::__construct(); 
    $this->bulk_actions['exportSelected'] = array(
     'text' => $this->l('Export selected'), 
     'icon' => 'icon-cloud-upload', 
     'confirm' => $this->l('Are you sure you want to export selected products ?') 
    ); 
    $this->bulk_actions['exportAll'] = array(
     'text' => $this->l('Export all'), 
     'icon' => 'icon-cloud-upload', 
     'confirm' => $this->l('Are you sure you want to export all products ?') 
    ); 
} 

Результат этого

Bulk Actions Menu

Я хотел бы добавить разделитель между Удалить выбранный и Выбранный экспорт. Я имею в виду, добавив его до моих новых добавленных записей. Как я могу это достичь?

ответ

2

Добавить делитель перед добавлением ваших действий.

public function __construct() { 
    parent::__construct(); 
    /* 
    * $this->bulk_actions key can be anything except 'divider' as it already 
    * gets added for 'Enable/disabled selection' 
    * (and other already defined actions of course) 
    */ 
    $this->bulk_actions['my_actions_divider'] = array( 
     'text' => 'divider' 
    ); 
    $this->bulk_actions['exportSelected'] = array(
     'text' => $this->l('Export selected'), 
     'icon' => 'icon-cloud-upload', 
     'confirm' => $this->l('Are you sure you want to export selected products ?') 
    ); 
    $this->bulk_actions['exportAll'] = array(
     'text' => $this->l('Export all'), 
     'icon' => 'icon-cloud-upload', 
     'confirm' => $this->l('Are you sure you want to export all products ?') 
    ); 
} 
+0

Perfect. Комментарий, добавленный в код, был уточняющим, так как я добавлял разделитель с ключом «divider», и он не работал. Теперь я понимаю, почему. благодаря –