Вопрос Кнопки панели инструментов в 2 строки

Discussion in 'Программирование' started by denism300, Oct 25, 2016.

  1. Offline

    denism300 Недавно здесь

    Joined:
    Oct 20, 2016
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    Есть мысль расположить кнопки панели инструментов в 2 строки: на верхней строке основные (опубликовать, снять с публикации, создать, удалить, настройки и т.п.), на второй строке дополнительные, добавленные мной.
    Как это реализовать?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    С помощью разделителя метода JToolBarHelper::spacer();
     
  4. Offline

    denism300 Недавно здесь

    Joined:
    Oct 20, 2016
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    не могу понять, как его использовать. в документации написано, что параметром ему передается ширина разделителя. я сделал так:
    Код (PHP):
    1. if ($canDo->get('core.edit.state')) {
    2.             JToolbarHelper::publish('products.publish', 'JTOOLBAR_PUBLISH', true);
    3.             JToolbarHelper::unpublish('products.unpublish', 'JTOOLBAR_UNPUBLISH', true);
    4. }
    5. if ($canDo->get('core.admin')) {
    6.             JToolBarHelper::preferences();
    7. }  
    8. JToolBarHelper::divider();    
    9. JToolBarHelper::spacer('100');
    10.  
    11. JToolbarHelper::custom(...);
    12. JToolbarHelper::custom(...);
    13. JToolbarHelper::custom(...);
    14. JToolbarHelper::custom(...);

    и никакого результата.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Код (PHP):
    1. JToolBarHelper::spacer();

    А зачем вертикальный разделитель ?
    Код (PHP):
    1. JToolBarHelper::divider();  
    2. JToolBarHelper::spacer('100');
     
  6. Offline

    denism300 Недавно здесь

    Joined:
    Oct 20, 2016
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    убрал вертикальный разделитель JToolBarHelper::divider(); - все равно ничего не поменялось.
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Просмотрел в некоторых компонентах есть вставки разделителей- нигде не работает.
    п.с.
    Переключил на шаблон админки hathor- JToolBarHelper::spacer(1024); работает.
    п.с.2
    Нужно переопределять в шаблоне админки разметку для вывода кнопок toolbar
     
    Last edited: Oct 27, 2016
  8. Offline

    denism300 Недавно здесь

    Joined:
    Oct 20, 2016
    Messages:
    20
    Likes Received:
    0
    Gender:
    Male
    можно поподробнее, как это сделать? я еще только учусь :)
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    https://docs.joomla.org/J3.x:JLayout_Improvements_for_Joomla!
    Will search automatically for layouts in these folders (ordered by priority):
    А в твоем случае это применить к шаблону админки
     
    CB9T likes this.

Share This Page

Loading...