本文整理匯總了PHP中flexicontent_html::buildtagsselect方法的典型用法代碼示例。如果您正苦於以下問題:PHP flexicontent_html::buildtagsselect方法的具體用法?PHP flexicontent_html::buildtagsselect怎麽用?PHP flexicontent_html::buildtagsselect使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類flexicontent_html
的用法示例。
在下文中一共展示了flexicontent_html::buildtagsselect方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: display
//.........這裏部分代碼省略.........
//$lists['date'] = JHTML::_('select.radiolist', $_dates, 'date', 'size="1" class="inputbox"', 'value', 'text', $date );
$lists['date'] = '<label class="label">' . JText::_('FLEXI_DATE') . '</label>' . JHTML::_('select.genericlist', $_dates, 'date', 'size="1" class="use_select2_lib fc_skip_highlight"', 'value', 'text', $date, 'date');
/*$lists['date'] = '';
foreach ($dates as $i => $v) {
$checked = $date == $i ? ' checked="checked" ' : '';
$lists['date'] .= '<input type="radio" onchange="document.adminForm.limitstart.value=0; Joomla.submitform()" class="inputbox" '.$checked.' value="'.$i.'" id="date'.$i.'" name="date" />';
$lists['date'] .= '<label class="" id="date'.$i.'-lbl" for="date'.$i.'">'.$v.'</label>';
}*/
$lists['startdate'] = JHTML::_('calendar', $startdate, 'startdate', 'startdate', '%Y-%m-%d', array('class' => 'inputbox', 'size' => '8', 'maxlength' => '19', 'style' => 'width:auto', 'placeholder' => JText::_('FLEXI_FROM')));
$lists['enddate'] = JHTML::_('calendar', $enddate, 'enddate', 'enddate', '%Y-%m-%d', array('class' => 'inputbox', 'size' => '8', 'maxlength' => '19', 'style' => 'width:auto', 'placeholder' => JText::_('FLEXI_TO')));
// search filter
$bind_limits = array();
$bind_limits[] = JHTML::_('select.option', 250, '250 ' . JText::_('FLEXI_ITEMS'));
$bind_limits[] = JHTML::_('select.option', 500, '500 ' . JText::_('FLEXI_ITEMS'));
$bind_limits[] = JHTML::_('select.option', 750, '750 ' . JText::_('FLEXI_ITEMS'));
$bind_limits[] = JHTML::_('select.option', 1000, '1000 ' . JText::_('FLEXI_ITEMS'));
$bind_limits[] = JHTML::_('select.option', 1500, '1500 ' . JText::_('FLEXI_ITEMS'));
$bind_limits[] = JHTML::_('select.option', 2000, '2000 ' . JText::_('FLEXI_ITEMS'));
$lists['bind_limits'] = JHTML::_('select.genericlist', $bind_limits, 'bind_limit', 'size="1" class="use_select2_lib"', 'value', 'text', $bind_limit, 'bind_limit');
// search filter
$lists['search'] = $search;
// search id
$lists['filter_id'] = $filter_id;
// table ordering
$lists['order_Dir'] = $filter_order_Dir;
$lists['order'] = $filter_order;
// filter ordering
if (!$filter_order_type) {
$ordering = $lists['order'] == 'i.ordering';
} else {
$ordering = $lists['order'] == 'catsordering';
}
//build tags filter
$lists['filter_tag'] = ($filter_tag || 1 ? '<label class="label">' . JText::_('FLEXI_TAG') . '</label>' : '') . flexicontent_html::buildtagsselect('filter_tag[]', 'class="use_select2_lib fcfilter_be" onchange="document.adminForm.limitstart.value=0; Joomla.submitform()" multiple="multiple" size="3" ', $filter_tag, 0);
//build languages filter
$lists['filter_lang'] = ($filter_lang || 1 ? '<label class="label">' . JText::_('FLEXI_LANGUAGE') . '</label>' : '') . flexicontent_html::buildlanguageslist('filter_lang[]', 'class="use_select2_lib fcfilter_be" onchange="document.adminForm.limitstart.value=0; Joomla.submitform()" multiple="multiple" size="3" ', $filter_lang, 1);
// build access level filter
$access_levels = JHtml::_('access.assetgroups');
/*if ( $cparams->get('iman_viewable_items', 1) ) // only viewable items is enabled, skip the non available levels to avoid user confusion
{
$_aid_arr = array_flip(JAccess::getAuthorisedViewLevels($user->id));
$_levels = array();
foreach($access_levels as $i => $level)
{
if ( isset($_aid_arr[$level->value]) )
$_levels[] = $level;
//else $access_levels[$i]->disable = 1;
}
$access_levels = $_levels;
}*/
// Above code is maybe problematic (e.g. in multi-sites), need to test more
//array_unshift($access_levels, JHtml::_('select.option', '', '-'/*'JOPTION_SELECT_ACCESS'*/) );
$fieldname = 'filter_access[]';
// make multivalue
$elementid = 'filter_access';
$attribs = 'class="use_select2_lib fcfilter_be" onchange="document.adminForm.limitstart.value=0; Joomla.submitform()" multiple="multiple"';
$lists['filter_access'] = ($filter_access || 1 ? '<label class="label">' . JText::_('FLEXI_ACCESS') . '</label>' : '') . JHTML::_('select.genericlist', $access_levels, $fieldname, $attribs, 'value', 'text', $filter_access, $elementid, $translate = true);
// filter by item usage a specific file
if ($fileid_to_itemids && count($fileid_to_itemids)) {
$files_data = $model->getFileData(array_keys($fileid_to_itemids));
$file_options = array();
$file_options[] = JHTML::_('select.option', '', '-');
foreach ($files_data as $_file) {
$file_options[] = JHTML::_('select.option', $_file->id, $_file->altname);
}
flexicontent_html::loadFramework('select2');