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

Тема в разделе "Программирование", создана пользователем denism300, 25.10.2016.

  1. Offline

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

    Регистрация:
    20.10.2016
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    Есть мысль расположить кнопки панели инструментов в 2 строки: на верхней строке основные (опубликовать, снять с публикации, создать, удалить, настройки и т.п.), на второй строке дополнительные, добавленные мной.
    Как это реализовать?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    С помощью разделителя метода JToolBarHelper::spacer();
     
  4. Offline

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

    Регистрация:
    20.10.2016
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    не могу понять, как его использовать. в документации написано, что параметром ему передается ширина разделителя. я сделал так:
    Код (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 Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Код (PHP):
    1. JToolBarHelper::spacer();

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

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

    Регистрация:
    20.10.2016
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    убрал вертикальный разделитель JToolBarHelper::divider(); - все равно ничего не поменялось.
     
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Просмотрел в некоторых компонентах есть вставки разделителей- нигде не работает.
    п.с.
    Переключил на шаблон админки hathor- JToolBarHelper::spacer(1024); работает.
    п.с.2
    Нужно переопределять в шаблоне админки разметку для вывода кнопок toolbar
     
    Последнее редактирование: 27.10.2016
  8. Offline

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

    Регистрация:
    20.10.2016
    Сообщения:
    20
    Симпатии:
    0
    Пол:
    Мужской
    можно поподробнее, как это сделать? я еще только учусь :)
     
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    https://docs.joomla.org/J3.x:JLayout_Improvements_for_Joomla!
    Will search automatically for layouts in these folders (ordered by priority):
    А в твоем случае это применить к шаблону админки
     
    CB9T нравится это.

Поделиться этой страницей

Загрузка...