it-swarm.it

Temi dell'interfaccia utente jQuery

Voglio usare nel mio modulo personalizzato il tema dell'interfaccia utente jQuery dal themeroller . Qual'è il miglior modo di farlo?

8
ya.teck

Supponendo che tu stia utilizzando il modulo jquery_ui , tutto ciò che devi fare è:

  • Crea un download personalizzato per l'interfaccia utente di jQuery incluso il tuo tema personalizzato da ThemeRoller e copialo nella cartella jquery_ui, seguendo le istruzioni nel README.txt del modulo
  • In alternativa, puoi semplicemente creare il tuo tema personalizzato, scaricarlo e copiarlo nella directory dei temi dell'interfaccia utente di jQuery

MODIFICARE:

Tuttavia, poiché Drupal 7 viene già fornito con l'ultima interfaccia utente jQuery, tutto ciò che devi fare è scaricare il tema personalizzato dell'interfaccia utente jQuery e includerlo utilizzando uno dei seguenti metodi:

  • Copia la directory nella cartella del tuo tema e includi il file css nel .info del tuo tema
  • Crea un modulo personalizzato e implementa hook_init () e usa drupal_add_css () per aggiungere il tuo foglio di stile personalizzato:

    function mymodule_init () {$ options = array ('group' => CSS_THEME, 'every_page' => TRUE, 'weight' => 9999); drupal_add_css (drupal_get_path ('module', 'mymodule'), 'mymodule.css', $ opzioni); }

6
Alex Weber

Per Drupal 7, il tema Stock Seven fa questo ( repository link ) (abbreviato):

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';
  }
}

Modifica di conseguenza, ad es. sostituisci "sette" con il nome del tuo tema e indica il percorso del file CSS del tuo tema dell'interfaccia utente jQuery.

3
Samat Jain

Se stai aggiungendo l'interfaccia utente tramite drupal_add_library(), puoi cambiare lo stile usando hook_library_alter(). Per esempio:

/**
 * 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();
}
3
Web Assistant

Consiglio di usare il modulo tema dell'interfaccia utente jQuery che gestisce più UI generate da THEMEROLLER e allega queste UI a Drupal. Quindi imposta le classi CSS dell'interfaccia jquery per gli elementi in = Drupal con i moduli come block class /node class/webform css, ecc.

2
fishfree