/** * Render the selector widget in the add content modal to select categories. */ function render_category_selector($categories, $category, $region) { $output = '<div class="panels-categories-box">'; // Render our list of categories in column 0. foreach ($categories as $key => $category_info) { if ($key == 'root') { continue; } $class = 'panels-modal-add-category'; if ($key == $category) { $class .= ' active'; } $url = $this->get_url('select-content', $region, $key); $output .= ctools_ajax_text_button($category_info['title'], $url, '', $class); } $output .= '</div>'; // panels-categories-box if (!empty($categories['root'])) { foreach ($categories['root']['content'] as $content_type) { $output .= $this->render_add_content_link($region, $content_type); } } return $output; }
/** * Implements hook_preprocess_panels_add_content_link(). */ function kalatheme_preprocess_panels_add_content_link(&$vars) { $vars['text_button'] = ctools_ajax_text_button($vars['title'], $vars['url'], $vars['description'], 'panels-modal-add-config btn btn-default'); }