Почему представления Drupal меняются имена классов CSS - PullRequest
1 голос
/ 09 сентября 2011

В настоящее время наблюдается раздражающая причуда представлений Drupal, когда он меняет предоставленное имя класса CSS.

Например, если я добавлю класс container_12, он будет представлен как container-12.

Есть идеи, как это отключить?

Спасибо.

1 Ответ

1 голос
/ 09 сентября 2011

Представления делают это из-за стандартов кодирования CSS от Drupal.Вы можете изменить поведение с помощью phptemplate_preprocess_views_view(&$vars).Вот пример.

function phptemplate_preprocess_views_view(&$vars) {
  $css_class = $view->display_handler->get_option('css_class');
  if (!empty($css_class)) {
    $vars['classes_array'][] = $vars['css_class'];
  }
}

Кроме того, я просто могу посоветовать вам изменить css, если вы используете фреймворк, вы легко можете найти базовую тему с вашим фреймворком на drupal.org.

...