Разрботка расширений для CMS Joomla - Страница 14

Изменить размер шрифта:

Список незаблокированных пользователей

string users(string $name, string $active, int $nouser = 0, string $javascript = NULL, string $order = 'name', string $reg = 1)

где

$name - название элемента ; $order - имя поля для сортировки списка; $reg - исключить пользователей из группы " Зарегистрированные".

Например, вывод на экран JHTML::_('list.users','usrlist','42', 1, NULL, 'id', $reg = 1) приведет к отображению такого списка (рис. 3.6).

Разрботка расширений для CMS Joomla - _21.jpg

Рис. 3.6.  Список для выбора пользователя

Список категорий

string category(string $name, string $extension, string $selected = NULL, string $javascript = NULL, string $order = null, int $size = 1, bool $sel_cat = 1)

где

$name - название элемента ; $size - высота списка (значение атрибута size тега . Могут быть заданы как массив атрибутов или массив опций с ключами list.attr, id, list.select и др.; $optKey - из какого поля объекта, представляющего собой элемент массива $data, брать значение элементов ; $selected - значение выбранного по умолчанию элемента; $idtag - id тега (могут быть заданы сразу в виде строки); $optKey - из какого поля объекта, представляющего собой элемент массива $data, брать значения элементов ; $optText - из какого поля объекта, представляющего собой элемент массива $data, брать текст элементов ; $selected - значение выбранного по умолчанию элемента; $idtag - префикс id сгенерированных тегов. Для каждого тега id станет равным $idtag, где - значение поля под названием $optKey в соответствующем объекте из массива $data. Если $idtag не задан, то вместо него будет использовано значение $name. В Joomla 1.7 в этой функции имеется ошибка: если объекты массива $data содержат поле с названием id, то к каждому элементу добавляется второй id со значением, взятым из этого поля; $translate - пропускать ли текст через функцию JText::_().

Пример:

Оригинальный текст книги читать онлайн бесплатно в онлайн-библиотеке Knigger.com