
В joomla у каждого компонента, модуля, плагина есть возможность добавить к ним параметры и работать с ними. Если с параметрами в
модуле все понятно, то в компоненте дела обстоят по другому. Параметры на странице с компонентом сами не выводятся. Для того чтоб появилась кнопка "Параметры" на странице с компонентом необходимо в самом компоненте при создании его воспользоваться методом
JToolBarHelper.
Данный метод используется для добавления любых нужных кнопок в административную часть компонента.
К примеру для того чтоб создать кнопку для вывода параметров компонента необходимо воспользоваться вот таким вот кодом:
JToolBarHelper::preferences('com_tickettool', '600');
В даннном примере цифра 600 это высота будущего блока с параметрами, так что если у вас у компонента будет всего 2 параметра то нет смысла выводить такое большое окно для двух параметров.
Так же используя данный метод можно вывести title (название компонента) в привычную нам область для названия. Для этого используем следующий код:
JToolBarHelper::title('com_tickettool');
Где значение в скобках и будет названием компонента. Это конечно не особо относится к созданию кнопок, но находится с ними в непосредственной близости, да и метод у них один.
Так же ниже я выставлю список всего что можно вывести с помощью данного метода, список я взял из документации и подписал что к чему.
- JToolBarHelper::title(); - выводит название компонента
- JToolBarHelper::spacer(); - выводит отступ который можно использовать как межжду кнопок так и справа и слева
- JToolBarHelper::divider(); - вставляет сепаратор между панктами меню
- JToolBarHelper::custom(); - выводит свою пользовательскую кнопку, которая создается и выглядит исходя из передаваемых ей параметров
- JToolBarHelper::customX(); - расширенная версия которая запускает hideMainMenu () прежде submitbutton ().
- JToolBarHelper::preview(); - добавляет кнопку "Просмотр" информация в которой открывается во всплывающем окне
- JToolBarHelper::help(); - которая добаляет кнопку "Помощь"
- JToolBarHelper::back(); - добавляеть кнопку "Назад"
- JToolBarHelper::media_manager(); -добавляет кнопку "Загрузить" которая открывает окно медиаменеджера во всплывающем окне
- JToolBarHelper::addNew(); - добавляет кнопку "Создать"
- JToolBarHelper::addNewX(); - расширенный вариант
- JToolBarHelper::publish(); - добавляет кнопку "Показать"
- JToolBarHelper::publishList(); - добавляет кнопку "Показать"
- JToolBarHelper::makeDefault(); - добавляет кнопку "По умолчанию"
- JToolBarHelper::assign(); - добавляет кнопку "Назначить"
- JToolBarHelper::unpublish(); - добавляет кнопку "Скрыть"
- JToolBarHelper::unpublishList(); - добавляет кнопку "Скрыть"
- JToolBarHelper::archiveList(); - добавляет кнопку "Архив"
- JToolBarHelper::unarchiveList(); - добавляет кнопку "Извлечь из архива"
- JToolBarHelper::editList(); - добавляет кнопку "Изменить"
- JToolBarHelper::editListX(); - расширенная версия
- JToolBarHelper::editHtml(); - добавляет кнопку "Edit HTML"
- JToolBarHelper::editHtmlX(); - расширенная версия
- JToolBarHelper::editCss(); - добавляет кнопку "Edit CSS"
- JToolBarHelper::editCssX(); - расширенная версия
- JToolBarHelper::deleteList(); - добавляет кнопку "Удалить"
- JToolBarHelper::deleteListX(); - расширенная версия
- JToolBarHelper::trash(); - добавляет кнопку "В корзину"
- JToolBarHelper::apply(); - добавляет кнопку "Применить"
- JToolBarHelper::save(); - добавляет кнопку "Сохранить"
- JToolBarHelper::cancel(); - добавляет кнопку "Отмена"
- JToolBarHelper::preferences(); - добавляет кнопку "Параметры"
- JToolBarHelper::addEntry(); - добавляет кнопку "Выход"
С помощью данных примеров можно напичкать свой компонент различными кнопками. Более подробно обо всех этим способах и о параметрах которые им необходимо передавать можно почитать в документации. Всем удачных разаработок!