Помогите понять Joomla! код - PullRequest
0 голосов
/ 03 апреля 2011

Строка кода:

    $lists['published'] = JHTML::_('select.booleanlist', 'published' , 
'class="inputbox"', $row->published);

Я нашел это в http://www.phpeveryday.com/articles/Joomla-Component-Creating-Form-Input-Data-at-Back-End-P44.html

Вы можете выполнить поиск на странице для сегмента кода.

Проблема с JHTML :: _ (параметры).

Я заглянул в эту Joomla! страница документации: http://docs.joomla.org/API15:JHTML/, но как новичок Joomla! Программист, я не мог понять параметры. Может кто-нибудь помочь мне понять параметры, пожалуйста?

Я думал, что этот форум будет быстрее, чем упомянутый сайт.

ДОБАВЛЕНО ПОЗЖЕ: Следующие две строки из:

http://www.phpeveryday.com/articles/Joomla-Component-Saving-Data-to-Database-P45.html

$checked    = JHTML::_('grid.id', $i, $row->id);

$published  = JHTML::_('grid.published', $row, $i); 

Чем объясняются grid.id и grid.published, пожалуйста?

1 Ответ

1 голос
/ 06 апреля 2011

$ lists ['опубликовано'] = JHTML :: _ ('select.booleanlist', 'опубликовано', 'class = "inputbox"', $ row-> опубликовано);

Это не что иное, как генерация html для данных логического типа.Будет сгенерирован html список радио с двумя опциями yes и no.

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

$ checked = JHTML :: _ ('grid.id', $ i, $ row-> id);

Используется для отображения флажков в соответствии с id.Вторым аргументом является счетчик строки, а третьим аргументом является значение идентификатора chekbox.

$ Опубликовал = JHTML :: _ ('grid.published', $ row, $ i);

Используется для отображения крестика и правого марша на сетке в фоновом режиме.Крестик, когда значение равно 0 (нет), а правое значение равно 1 (да).Второй аргумент для имени поля / элемента, а третий - текущее значение этого элемента.

...