Чтобы изменить класс CSS для .views-filters div, вам необходимо предоставить альтернативный views-view.tpl.php
(или views-view--VIEWNAME.tpl.php
или views-view--VIEWNAME--DISPLAYID.tpl.php
). Это обычно и легко делается в теме . Но при необходимости это можно сделать и из модуля:
function YOURMODULE_registry_alter($theme_registry) {
$originalpath = array_shift($theme_registry['TEMPLATE']['theme paths']);
$modulepath = drupal_get_path('module', 'YOURMODULE') .'/themes');
array_unshift($theme_registry['TEMPLATE']['theme paths'], $originalpath, $modulepath);
}
Это позволяет вам разместить перезаписывающий файл шаблона views-view.tpl.php
в каталоге тем вашего модуля. Чтобы это работало, ваша функция должна иметь вес больше, чем у модуля, предоставляющего переопределенный шаблон. Таким образом, в файле установки вашего модуля (YOURMODULE.install) у вас будет что-то вроде
function YOURMODULE_install() {
db_query("UPDATE {system} SET weight = 10 WHERE name = 'YOURMODULE'");
}