Блог старого компьютера

Блог старого компьютера


Главная Joomla Кнопка параметров у компонента joomla (и другие кнопки в компоненте)

Кнопка параметров у компонента joomla (и другие кнопки в компоненте)

29.01.2013 07:12 Администратор Joomla
Печать PDF
В joomla у каждого компонента, модуля, плагина есть возможность добавить к ним параметры и работать с ними. Если с параметрами в модуле все понятно, то в компоненте дела обстоят по другому. Параметры на странице с компонентом сами не выводятся. Для того чтоб  появилась кнопка "Параметры" на странице с компонентом необходимо в самом компоненте при создании его воспользоваться методом JToolBarHelper.

Данный метод используется для добавления любых нужных кнопок в административную часть компонента.

К примеру для того чтоб создать кнопку для вывода параметров компонента необходимо воспользоваться вот таким вот кодом:

JToolBarHelper::preferences('com_tickettool', '600');

 В даннном примере цифра 600 это высота будущего блока с параметрами, так что если у вас у компонента будет всего 2 параметра то нет смысла выводить такое большое окно для двух параметров.

Так же используя данный метод можно вывести title (название компонента) в привычную нам область для  названия. Для этого используем следующий код:

JToolBarHelper::title('com_tickettool');

 Где значение в скобках и будет названием компонента. Это конечно не особо относится к созданию кнопок, но находится с ними в непосредственной близости, да и метод у них один.

Так же ниже я выставлю список всего что можно вывести с помощью данного метода, список я взял из документации и подписал что к чему.

 

  1. JToolBarHelper::title(); - выводит название компонента
  2. JToolBarHelper::spacer(); - выводит отступ который можно использовать как межжду кнопок так и справа и слева
  3. JToolBarHelper::divider(); - вставляет сепаратор между панктами меню
  4. JToolBarHelper::custom(); - выводит свою пользовательскую кнопку, которая создается и выглядит исходя из передаваемых ей параметров
  5. JToolBarHelper::customX(); - расширенная версия которая запускает hideMainMenu () прежде submitbutton (). 
  6. JToolBarHelper::preview(); -  добавляет кнопку "Просмотр" информация в которой открывается во всплывающем окне
  7. JToolBarHelper::help(); - которая добаляет кнопку "Помощь" 
  8. JToolBarHelper::back(); - добавляеть кнопку "Назад" 
  9. JToolBarHelper::media_manager(); -добавляет кнопку "Загрузить" которая открывает окно медиаменеджера во всплывающем окне 
  10. JToolBarHelper::addNew(); - добавляет кнопку "Создать" 
  11. JToolBarHelper::addNewX(); - расширенный вариант 
  12. JToolBarHelper::publish(); - добавляет кнопку "Показать" 
  13. JToolBarHelper::publishList(); - добавляет кнопку "Показать" 
  14. JToolBarHelper::makeDefault(); - добавляет кнопку "По умолчанию"  
  15. JToolBarHelper::assign(); -  добавляет кнопку "Назначить"
  16. JToolBarHelper::unpublish(); - добавляет кнопку "Скрыть"
  17. JToolBarHelper::unpublishList();  - добавляет кнопку "Скрыть"
  18. JToolBarHelper::archiveList(); - добавляет кнопку "Архив" 
  19. JToolBarHelper::unarchiveList(); - добавляет кнопку "Извлечь из архива" 
  20. JToolBarHelper::editList(); - добавляет кнопку "Изменить" 
  21. JToolBarHelper::editListX(); - расширенная версия 
  22. JToolBarHelper::editHtml(); - добавляет кнопку "Edit HTML" 
  23. JToolBarHelper::editHtmlX(); - расширенная версия 
  24. JToolBarHelper::editCss(); - добавляет кнопку "Edit CSS" 
  25. JToolBarHelper::editCssX(); - расширенная версия 
  26. JToolBarHelper::deleteList(); - добавляет кнопку "Удалить" 
  27. JToolBarHelper::deleteListX(); - расширенная версия 
  28. JToolBarHelper::trash(); - добавляет кнопку "В корзину" 
  29. JToolBarHelper::apply(); - добавляет кнопку "Применить"
  30. JToolBarHelper::save(); - добавляет кнопку "Сохранить" 
  31. JToolBarHelper::cancel(); - добавляет кнопку "Отмена" 
  32. JToolBarHelper::preferences(); - добавляет кнопку "Параметры"
  33. JToolBarHelper::addEntry(); - добавляет кнопку "Выход"

 С помощью данных примеров можно напичкать свой компонент различными кнопками. Более подробно обо всех этим способах и о параметрах которые им необходимо передавать можно почитать в документации. Всем удачных разаработок!

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела