本文整理匯總了PHP中JFormFieldText::getLabel方法的典型用法代碼示例。如果您正苦於以下問題:PHP JFormFieldText::getLabel方法的具體用法?PHP JFormFieldText::getLabel怎麽用?PHP JFormFieldText::getLabel使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類JFormFieldText
的用法示例。
在下文中一共展示了JFormFieldText::getLabel方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getInput
/**
* Method to get the field input markup for Compositions Nutrients.
*
* @return string The field input markup.
*/
protected function getInput()
{
$html = array();
$thisid = $this->id;
$values = $this->value;
// Start the Compositions Nutrients field output.
$html[] = '<fieldset id="' . $thisid . '" class="nutrients"><span></span>';
// Get the field options.
$options = $this->getOptions();
// Build the nutrients field output.
foreach ($options as $option) {
$this->element['label'] = JText::_($option->text);
$this->name = 'jform[' . $this->fieldname . '][' . $option->index . ']';
$this->id = $thisid . '_' . $option->index;
$this->value = array_key_exists($option->index, $values) ? $values[$option->index] : '';
$html[] = '<div class="input-prepend span3">';
$html[] = '<span class="add-on">';
$html[] = parent::getLabel();
$html[] = '</span>';
$html[] = parent::getInput();
$html[] = '</div>';
}
// End the Compositions Nutrients field output.
$html[] = '</fieldset>';
return implode($html);
}
示例2: getInput
/**
* Method to get the field input markup.
*
* @return string The field input markup.
*
* @since 11.1
*/
protected function getInput()
{
$html = array();
$thisid = $this->id;
$values = $this->value;
$class = $this->class;
$languages = JLanguageHelper::getLanguages();
foreach ($languages as $lang) {
$language = new JLanguage($lang->lang_code);
$this->class = $class . ($language->isRTL() ? ' rtl' : ' ltr');
$this->element['label'] = $lang->title;
$this->name = 'jform[' . $this->fieldname . '][' . $lang->lang_code . ']';
$this->id = $thisid . '_' . $lang->lang_code;
$this->value = array_key_exists($lang->lang_code, $values) ? $values[$lang->lang_code] : '';
$html[] = '<div class="control-group">';
$html[] = '<div class="control-label">';
$html[] = parent::getLabel();
$html[] = '</div>';
$html[] = '<div class="controls">';
$html[] = parent::getInput();
$html[] = '</div>';
$html[] = '</div>';
}
return implode($html);
}
示例3: getLabel
/**
* Method to get the field label markup
*
* @return string The field label markup
* @since 2.0
*/
protected function getLabel()
{
$label = '';
$cbname = $this->element['cbname'] ? $this->element['cbname'] : 'change[]';
$cbvalue = $this->element['cbvalue'] ? $this->element['cbvalue'] : $this->name;
$cbrequired = $this->element['cbrequired'] ? (string) $this->element['cbrequired'] : 'false';
$cbid = str_replace(array('[', ']'), array('', ''), $cbname . $cbvalue);
$cbonclick = '';
if ($cbrequired == 'true' || $cbrequired == 'required' || $cbrequired == '1') {
$cbonclick = "javascript: var el = jQuery('#" . $this->id . "'); if(jQuery('#" . $cbid . "').prop('checked')) { el.attr('aria-required', 'true').attr('required', 'required');} else {el.removeAttr('aria-required').removeAttr('required');}";
}
$cbhtml = '<input id="' . $cbid . '" type="checkbox" onclick="' . $cbonclick . '" name="' . $cbname . '" value="' . $cbvalue . '" />';
$label = $cbhtml . parent::getLabel();
return $label;
}