Определён класс в файле administrator/includes/toolbar.php. Отдельно подключать его с помощью jimport не понадобится
| Имя метода | Описание |
|---|---|
| title | Назначает название |
| spacer | Writes a spacer cell |
| divider | Пишет разделитель между кнопками меню |
| custom | Создаёт особую кнопку и задание для панели кнопок(кнока, которой нет с стандартных методах) |
| customX | Writes a custom option and task button for the button bar. Extended version of custom() calling hideMainMenu() before submitbutton(). |
| preview | Кнопка предпросмотра(открывает popup окно) |
| help | Кнопка помощи |
| back | Кнопка назад |
| media_manager | Кнопка медиа менеджера |
| addNew | Кнопка Создать |
| addNewX | Writes the common 'new' icon for the button bar. Extended version of addNew() calling hideMainMenu() before submitbutton(). |
| publish | Кнопка опубликовать |
| publishList | Опубликовать несколько записей |
| makeDefault | Кнопка "по умолчанию" |
| assign | Writes a common 'assign' button for a record |
| unpublish | Кнопка разпубликовать(или как это пишется) |
| unpublishList | Разпубликовать несколько записей(поправьте меня кто-нить)) |
| archiveList | Архивировать |
| unarchiveList | Разорхивировать |
| editList | Редактировать список записей |
| editListX | Writes a common 'edit' button for a list of records. Extended version of editList() calling hideMainMenu() before submitbutton(). |
| editHtml | Редактировать HTML |
| editHtmlX | Writes a common 'edit' button for a template html. |
| editCss | Редактировать CSS |
| editCssX | Writes a common 'edit' button for a template css. Extended version of editCss() calling hideMainMenu() before submitbutton(). |
| deleteList | Удалить список записей |
| deleteListX | Writes a common 'delete' button for a list of records. Extended version of deleteList() calling hideMainMenu() before submitbutton(). |
| trash | Кнопка корзины |
| apply | Кнопка применить |
| save | Кнопка сохранить |
| cancel | Кнопка отменить |
| preferences | Кнопка свойств |
Рассмотрим пример использования класса в представлении
<?php
defined('_JEXEC') or die();
jimport ('joomla.application.component.view' );
class AutosViewAutos extends JView
{
function display($tpl = null)
{
JToolBarHelper::title( JText::_( 'Auto Manager'), 'generic.png' );
JToolBarHelper::publishList();
JToolBarHelper::unpublishList();
JToolBarHelper::deleteList();
JToolBarHelper::editListX();
JToolBarHelper::addNewX();
$items = & $this >get( 'Data');
$this >assignRef('items', $items);
parent::display($tpl);
}
}
Подскажите пожалуйста какая есть альтернатива следующим объектам, так как они удалены как Deprecated в joomla3 ?
ОтветитьУдалитьJToolBarHelper::editListX();
JToolBarHelper::addNewX();
А как заставить эти кнопки работать?
ОтветитьУдалить