Список модулей. Убираем ненужные титлы в линках (help, permissions, configure)

Главные вкладки

Аватар пользователя erikson erikson 7 февраля 2013 в 18:26

Возникла необходимость навести порядок в админке. Один из неудобств обнаружился на странице модулей (admin/modules). Если точнее, то линки в колонке "Действия" выводятся с титлами, что сильно сужает остальные колонки таблицы. Конечно можно избавиться от боковых регионов, но не всегда это удобно. Пришлось избавляться от самих титлов оставив при этом пиктограммы. Скрин для наглядности.

В template.php темы был вставлен код:

function [имя_темы]_form_system_modules_alter(&$form, $form_state) {

$form['#attributes']['class'][] = 'module-links-notitle';

foreach (element_children($form['modules']) as $group_val) {
foreach (element_children($form['modules'][$group_val]) as $module_val) {
foreach (element_children($form['modules'][$group_val][$module_val]['links']) as $link_val) {
if ($form['modules'][$group_val][$module_val]['links'][$link_val]) {
$form['modules'][$group_val][$module_val]['links'][$link_val]['#title'] = '';
}
}
}
}

}

И CSS к нему:

form.module-links-notitle td.help,
form.module-links-notitle td.permissions,
form.module-links-notitle td.configure,
form.module-links-notitle a.module-link {
  padding: 1px;
}

form.module-links-notitle a.module-link {
  height: 16px;
}

Вполне возможно что найдется более изящное решение. Буду очень благодарен за него.

ВложениеРазмер
Иконка изображения module-links-notitle.png54.92 КБ