Eu quero usar no meu módulo personalizado tema jQuery UI do themeroller . Qual é a melhor maneira de fazer isso?
Eu quero usar no meu módulo personalizado tema jQuery UI do themeroller . Qual é a melhor maneira de fazer isso?
Respostas:
Supondo que você esteja usando o módulo jquery_ui , tudo que você precisa fazer é:
EDITAR:
No entanto, como o Drupal 7 já vem com a interface do usuário do jQuery mais recente, tudo o que você precisa fazer é baixar o tema personalizado da interface do usuário do jQuery e incluí-lo usando um dos seguintes métodos:
Crie um módulo personalizado e implemente hook_init () e use drupal_add_css () para adicionar sua folha de estilo personalizada:
função mymodule_init () {$ options = array ('group' => CSS_THEME, 'every_page' => TRUE, 'weight' => 9999); drupal_add_css (drupal_get_path ('módulo', 'mymodule'), 'mymodule.css', $ opções); }
Para o Drupal 7, o tema padrão do Seven faz isso ( link do repositório ) (abreviado):
function seven_css_alter(&$css) {
if (isset($css['misc/ui/jquery.ui.theme.css'])) {
$css['misc/ui/jquery.ui.theme.css']['data'] = drupal_get_path('theme', 'seven') . '/jquery.ui.theme.css';
}
}
Modifique de acordo - ou seja, substitua "seven" pelo nome do seu tema e aponte o caminho para o arquivo CSS do seu tema jQuery UI.
Se você estiver adicionando a interface do usuário via drupal_add_library()
, poderá alterar o estilo usando hook_library_alter()
. Por exemplo:
/**
* Implements hook_library_alter().
*/
function YOURMODULENAME_library_alter(&$libraries, $module) {
unset($libraries['ui']['css']['misc/ui/jquery.ui.theme.css']);
$libraries['ui']['css']['path/to/your/custom/theme/jquery.ui.theme.css'] = array();
}
Eu recomendo usar o módulo de tema da interface do usuário do jQuery , que gerencia várias interfaces de usuário geradas pelo THEMEROLLER e anexou essas interfaces aos temas do Drupal. Em seguida, defina as classes CSS da UI do jquery para elementos no Drupal com os módulos como classe de bloco / classe de nó / CSS da webform, etc.