示例#1
0
 public static function article_source($id, $field)
 {
     $field = array_merge($field, array('default' => 'none'));
     if (JComponentHelper::isEnabled('com_k2', true)) {
         $sources = Su_Tools::select(array('options' => array('category' => JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_ARTICLE_CATEGORY'), 'k2-category' => JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_K2_CATEGORY')), 'none' => JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_SELECT_ARTICLE_SOURCE') . '…', 'selected' => '0', 'class' => 'su-generator-isp-sources'));
     } else {
         $sources = Su_Tools::select(array('options' => array('category' => JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_ARTICLE_CATEGORY')), 'none' => JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_SELECT_ARTICLE_SOURCE') . '…', 'selected' => '0', 'class' => 'su-generator-isp-sources'));
     }
     $categories = Su_Tools::select(array('options' => Su_Tools::get_terms('category'), 'multiple' => true, 'size' => 10, 'class' => 'su-generator-isp-categories'));
     if (JComponentHelper::isEnabled('com_k2', true)) {
         $k2_categories = Su_Tools::select(array('options' => Su_Tools::get_k2_terms('k2-category'), 'multiple' => true, 'size' => 10, 'class' => 'su-generator-isp-k2-categories'));
     } else {
         $k2_categories = null;
     }
     $terms = Su_Tools::select(array('class' => 'su-generator-isp-terms', 'multiple' => true, 'size' => 10, 'disabled' => true, 'style' => 'display:none'));
     $return = '<div class="su-generator-isp">' . $sources;
     $return .= '<div class="su-generator-isp-source su-generator-isp-source-category">';
     $return .= '<em class="description">' . JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_CATEGORY_DESC') . '</em>';
     $return .= $categories;
     $return .= '</div>';
     $return .= '<div class="su-generator-isp-source su-generator-isp-source-k2-category">';
     $return .= '<em class="description">' . JText::_('PLG_SYSTEM_BDTHEMES_SHORTCODES_K2_CATEGORY_DESC') . '</em>';
     $return .= $k2_categories;
     $return .= '</div>';
     $return .= '<input type="hidden" name="' . $id . '" value="' . $field['default'] . '" id="su-generator-attr-' . $id . '" class="su-generator-attr" />';
     $return .= '</div>';
     return $return;
 }