Евгений Бунин

PHP, Kohana, Joomla, MySQL, MongoDB, Facebook API

  • Increase font size
  • Default font size
  • Decrease font size

Checkbox Joomla framework: создание голочки

Задача: создать элемент "флажок" в Joomla.

Материалы: документация Joomla 1.5 framework и W3.

Так как элемента checkbox в Joomla каркасе нет, нам придется его создать самим.

В начале напишу функцию, отвечающую за создание элемента. Потом приведу пример использования этой функции.

И так, в начале добавляем функцию в класс libraries/joomla/html/html/select.php:

 

/**
* Generates a checkbox element
* @param $name string The value of the HTML name attribute
* @param $attribs Additional HTML attributes
* @param $checked The option value of the checked attribute
* @return string HTML for the checkbox
*/
function checkbox( $name, $attribs = null, $checked = null) {
       $html = "<input type='checkbox' name="'". $name ."' " .$checked.  />" ;
       return $html;
}
 

Теперь, можно использовать функцию создания checkbox в любой задаче, например:

// Создать элемент checkbox
$lists['card'] = JHTML::_('select.checkbox', 'card',  'id=card', empty($data->card) ? '' : 'checked' );