Вернуться назад Распечатать

ToolBar администратора

В панели управления сайтом начиная с версии osclass 3.0 есть панель инструментов, которая видна в верху панели администратора, может иметь ярлыки для таких действий, как: добавить объявление, показать ожидающие обновления и прочие функции.

Разработчики могут добавлять в панель инструментов все что захотят, с помощью хуков и вызывов функций AdminToolbar, такие как add_menu ($ array)

AdminToolbar::newInst

Работает это так:

 AdminToolbar::newInstance()->add_menu( array(...) );
 /**
   * Add a node to the menu.
   *   
   * @todo implement parent nodes
   *
   * @param array $args - The arguments for each node.
   * - id         - string    - The ID of the item.
   * - title      - string    - The title of the node.
   * - href       - string    - The link for the item. Optional.
   * - meta       - array     - Meta data including the following keys: html, class, 
   *                                 onclick, target, title, tabindex.
 */
 function add_menu( $array ) 

Пример: добавление ссылки на интерфейс

 /**
  * Add webtitle with link to frontend 
  */
 function osc_admin_toolbar_menu()
 {
     AdminToolbar::newInstance()->add_menu( array(
                 'id'        => 'home',
                 'title'     => ''.  osc_page_title() .'',
                 'href'      => osc_base_url(/),
                 'meta'      => array('class' => 'user-profile'),
                 'target'    => '_blank'
             ) );
 }
 osc_add_hook( 'add_admin_toolbar_menus', 'osc_admin_toolbar_menu'    , 0 );