function panels_renderer_editor::render_category_selector in Panels 6.3
Render the selector widget in the add content modal to select categories.
1 call to panels_renderer_editor::render_category_selector()
- panels_renderer_editor::ajax_select_content in plugins/
display_renderers/ panels_renderer_editor.class.php - AJAX command to present a dialog with a list of available content.
File
- plugins/
display_renderers/ panels_renderer_editor.class.php, line 627 - Class file to control the main Panels editor.
Class
- panels_renderer_editor
- @file Class file to control the main Panels editor.
Code
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;
}