function theme_crm_core_ui_ctools_dropbutton in CRM Core 7
Theme function for operation links
3 theme calls to theme_crm_core_ui_ctools_dropbutton()
- crm_core_activity_ui_form_alter in modules/
crm_core_activity_ui/ crm_core_activity_ui.module - Implements hook_form_alter().
- crm_core_data_import_dashboard_form in modules/
crm_core_data_import/ crm_core_data_import.admin.inc - Page callback for data import dashboard.
- crm_core_relationship_ui_types_overview in modules/
crm_core_relationship_ui/ crm_core_relationship_ui.admin.inc - List crm relationship types
File
- modules/
crm_core_ui/ crm_core_ui.module, line 178
Code
function theme_crm_core_ui_ctools_dropbutton($variables) {
$output = '';
$ops_count = $variables['ops_count'];
$links = $variables['links'];
$index = $variables['index'];
if (is_array($links) && count($links)) {
$item_list = array();
for ($i = count($links) - $ops_count; $i < count($links); $i++) {
$item_list['items'][] = $links[$i];
}
$class = 'ctools-no-js ctools-dropbutton ctools-button';
$output .= '<div class="' . $class . '" id="ctools-button-' . $index . '">';
$output .= '<div class="ctools-link">';
$output .= '<a href="#" class="ctools-twisty ctools-text">' . t('open') . '</a>';
$output .= '</div>';
$output .= '<div class="ctools-content">';
$output .= theme('item_list', $item_list);
$output .= '</div>';
$output .= '</div>';
}
return $output;
}