Saya ingin menggunakan tema UI modul jQuery kustom saya dari themeroller . Apa cara terbaik untuk melakukannya?
Saya ingin menggunakan tema UI modul jQuery kustom saya dari themeroller . Apa cara terbaik untuk melakukannya?
Jawaban:
Dengan asumsi Anda menggunakan modul jquery_ui , yang harus Anda lakukan adalah:
EDIT:
Namun, karena Drupal 7 sudah disertakan dengan jQuery UI terbaru, yang harus Anda lakukan adalah mengunduh tema jQuery UI khusus Anda dan memasukkannya menggunakan salah satu metode berikut:
Buat modul khusus, dan terapkan hook_init () dan gunakan drupal_add_css () untuk menambahkan stylesheet khusus Anda:
function mymodule_init () {$ options = array ('group' => CSS_THEME, 'every_page' => TRUE, 'weight' => 9999); drupal_add_css (drupal_get_path ('module', 'mymodule'), 'mymodule.css', $ options); }
Untuk Drupal 7, tema stock Seven melakukan ini ( tautan repositori ) (dipersingkat):
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';
}
}
Ubah sesuai — yaitu ganti "tujuh" dengan nama tema Anda, dan arahkan path ke file CSS tema UI jQuery Anda.
Jika Anda menambahkan UI via drupal_add_library()
, Anda dapat mengubah gaya menggunakan hook_library_alter()
. Sebagai contoh:
/**
* 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();
}
Saya merekomendasikan untuk menggunakan modul tema UI jQuery yang mengelola multi-THEMEROLLER yang dihasilkan UI dan melampirkan UI ini ke tema Drupal. Kemudian atur jquery UI CSS untuk elemen dalam Drupal dengan modul-modul seperti blok class / node class / webform css, dll.