web-gelistirme-sc.com

jQuery UI teması

Ben themeroller gelen modül özel jQuery UI tema kullanmak istiyorum. Bunu yapmanın en iyi yolu ne?

8
ya.teck

jquery_ui modülünü kullandığınızı varsayarsak, tek yapmanız gereken:

  • ThemeRoller'daki özel temanızı içeren jQuery UI için bir özel indirme oluşturun ve modülün README.txt dosyasındaki talimatları uygulayarak jquery_ui klasörünün altına kopyalayın
  • Alternatif olarak, özel temanızı oluşturabilir, indirebilir ve jQuery UI'nin tema dizinine kopyalayabilirsiniz

DÜZENLE:

Ancak, Drupal 7 zaten en son jQuery UI ile birlikte gönderildiğinden, tek yapmanız gereken özel jQuery UI temanızı indirmek ve aşağıdaki yöntemlerden birini kullanarak eklemektir:

  • Dizini temanızın klasörüne kopyalayın ve css dosyasını temanızın .info'suna ekleyin
  • Özel bir modül oluşturun ve hook_init () uygulayın ve özel stil sayfanızı eklemek için drupal_add_css () kullanın:

    işlev mymodule_init () {$ options = dizi ('grup' => CSS_THEME, 'every_page' => DOĞRU, 'ağırlık' => 9999); drupal_add_css (drupal_get_path ('modül', 'mymodule'), 'mymodule.css', $ seçenekler); }

6
Alex Weber

Drupal 7 için, hisse senedi Yedi teması bunu yapar ( depo bağlantısı ) (kısaltılmış):

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

Buna göre değiştirin - yani. "yedi" yerine temanızın adını yazın ve jQuery UI temanızın CSS dosyasına giden yolu gösterin.

3
Samat Jain

Kullanıcı arayüzünü drupal_add_library() aracılığıyla ekliyorsanız, stili hook_library_alter() kullanarak değiştirebilirsiniz. Örneğin:

/**
 * 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

Çok THEMEROLLER tarafından oluşturulan UI'leri yöneten ve bu UI'ları Drupal temalar) ekleyen jQuery UI theme modülünü kullanmanızı öneririm. Daha sonra = Drupal blok sınıfı /düğüm sınıfı/webform css vb. Gibi modüllerle.

2
fishfree