Комментарии

Классы Joomla из папки HTML
( 0 Голосов )
Индекс материала
Классы Joomla из папки HTML
Класс JHTMLBatch
Класс JHTMLBehavior
Класс JHTMLCategory
Класс JHTMLContent
Класс JHTMLContentLanguage
Класс JHTML Email
Класс JHTMLForm
Класс JHTMLGrid
Класс JHTML Image
Класс JHTMLJGrid
Класс JHTMLList
Класс JHtmSelect
Класс JHtmSliders
Класс JHtmString
Класс JHtmTabs
Все страницы

По умолчанию метод JHTML:: _ () обращается для поиска классов и методов к папке libraries/joomla/html/html. В этом разделе вкратце описываются некоторые из наиболее употребительных классов, находящихся в данной папке. Имя всех этих классов начинается буквами JHTML.


Реализует групповые операции на экранах диспетчеров в административной части вебсайта. В него входят методы access (), item () и language () для разметки групповых операций, изменяющих уровни доступа, категории и язык. Ниже приведены характерные примеры вызова методов из данного класса.

<?php echo JHTML'batch.access');?>
<?php echo JHTML'batch.language'); ?>

Реализует различные виды поведения JavaScript.


Возвращает кешированный список категорий для заданного расширения. Служит для создания раскрывающихся списков, из которых выбираются категории на экранах диспетчеров в административной части веб-сайта. Ниже приведен характерный пример обращения к этому классу.

<?php echo JHTMLselect.options, 'JHTMLcategory.options', 'com_banners'), 'value', 'text', $category);?>

У этого класса имеется единственный метод prepare (), инициирующий событие onContentPrepare для обработки в соответствующем подключаемом модуле. Этот класс служит для инициирования данного события по отношению к разному содержимому, например, контактной информации, специальных HTML-модулей и прочего, но кроме статей. Ниже приведен характерный пример обращения к этому классу.

$module->content = JHTMLcontent.prepare', $module->content);

У этого класса имеется единственный метод existing (), составляющий список имеющихся языков. Этот класс служит для создания раскрывающегося списка, из которого выбирается язык. Ниже приведен характерный пример обращения к этому классу.

<?php echo JHTMLselect.options', JHTMLcontentlanguage.existing'>true, true), 'value', 'text', $this->state->get (' filter. language ')); ?>

У этого класса имеется единственный метод cloak (), заменяющий адрес электронной почты ссылкой, где этот адрес скрывается. Ниже приведен характерный пример обращения к этому классу.

$item->email__to = JHTMLemail.cloak', $item->email_to) ;

У этого класса имеется единственный метод token (), отображающий скрытое поле маркера формы для снижения риска от попыток взлома типа межсайтовой подделки запросов. Ниже приведен характерный пример обращения к этому классу.

<?php echo JHTMLform, token') ; ?>

У этого класса имеется целый ряд методов, используемых для создания элементов управления на экранах различных диспетчеров в административной части веб-сайта. Ниже перечислены методы этого класса.

  • boolean () — создает элементы управления, переключаемые щелчком кнопкой мыши, например, для разрешения или отмены действий пользователя.
  • sort () — создает ссылки, выбираемые щелчком кнопкой мыши, в заголовках столбцов, позволяющие сортировать таблицу по выбранному заголовку.
  • id () — создает флажки для элементов сетки.
  • order () — создает пиктограмму для сохранения переупорядоченной таблицы на экране диспетчера.

У этого класса имеются два метода, admin () и site (), загружающие изображение из замещения шаблона или изображение, выбираемое по умолчанию.


Предоставляет целый ряд методов, используемых для оформления пользовательского интерфейса на экранах диспетчеров в административной части веб-сайта. Ниже перечислены методы этого класса.

  • checkedOut () — отображает пиктограмму, щелчком на которой уполномоченный пользователь может снять элемент с регистрации.
  • isDefaultO — указывает, является ли элемент (например, язык или шаблон) установленным по умолчанию.
  • published () — отображает пиктограмму, щелчком на которой уполномоченный пользователь может переключить элемент в состояние "опубликовано".
  • publishedOptions () — отображает массив стандартных параметров фильтрации состояния "опубликовано". 

Предоставляет методы для составления различных списков. В частности, метод ordering () служит для составления списка, из которого выбираются способы упорядочения при редактировании элемента (например, контактной информации). 


Предоставляет методы для составления списков выбора в формате HTML. Ниже перечислены методы этого класса.

  • genericList () — создает список выбора в формате HTML.
  • groupedList () — создает список выбора в формате HTML для вложенного массива. Используется, например, для отображения альтернативных компоновок, сгруппированных по шаблону.
  • options () — создает дескрипторы option для списка выбора в формате HTML.
  • radioList () — создает список кнопок-переключателей в формате HTML.

Предоставляет методы для создания элементов управления слайдерами, используемых в административной части веб-сайта для выбора параметров. Ниже перечислены методы этого класса.

  • start () — создает панели и загружает код сценария JavaScript для управления слайдерами.
  • panel () — открывает новую панель.
  • end () — закрывает текущую панель.

Предоставляет следующие методы для работы с символьными строками в компоновках.

  • abridge () — сокращает текстовую строку, показывая первую и последнюю ее части, разделяемые многоточием (например, строка "Длинное, слишком длинное название" превращается в строку "Длинное .... название").
  • truncate () — обрезает символьную строку до заданной длины и закрывает любые открытые дескрипторы HTML.

Предоставляет методы для создания вкладок, например, на экране Global Configuration. Ниже перечислены методы этого класса.

  • start () — создает панели с вкладками и загружает код сценария JavaScript для управления ими.
  • panel () — открывает новую панель.
  • end () — закрывает текущую панель.

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости