Bunu yapmak için çeşitli yollar vardır, ancak tüm yaklaşımlar web sitenizin performansını etkilemek açısından eşit değildir. Örneğin:
- Yönetici temasını kopyalarsanız veya yönetici teması dışında bir alt tema oluşturursanız (not, zaten Shiny tabanlı bir alt teması olduğu için Drupal Commerce ile çalışmaz) - ve sonra bir .info aracılığıyla bir css dosyası ekleyin aradığınızda , CSS'yi her sayfaya yükleyeceksiniz.
- Yönetici temasını kopyalar veya yönetici temasını temel alan bir alt tema oluşturursanız, template.php dosyanızdaki drupal_add_css () çağrısını kullanabilirsiniz . Bu, stil sayfasını koşullu olarak, yalnızca belirli sayfalarda veya belirli tarayıcılarda aramanıza olanak tanır. Bu iyi çalışıyor, ancak zaten gereğinden fazla dosya çağırıyorsunuz.
- Kendi modülünüzü oluşturun ve drupal_add_css () 'i çağırın . Bildiğim kadarıyla, bu, orijinali dokunmadan yönetici temasını değiştirmenin 'en hafif' yoludur ve yönetici temanız zaten bir alt tema ise işe yarayacaktır (örneğin Drupal Commerce Kickstart Yönetici teması Shiny'nin bir alt temasıdır). Bu yöntemi kullanıyorum çünkü her koşulda işe yarayacak. Örnek için aşağıya bakın:
'Mymodule' adlı bir dizin oluşturun (istediğiniz adı kullanın), bu dosyaları içinde oluşturun ve ardından sitelerinize / all / modules / custom dizinine yerleştirin. Ne olduğunu görebilmeniz için aşağıdaki koda yorum ekledim.
- mymodule.info
- mymodule.module
- css / mymodule.css
mymodule.info içeriği:
name = mymodule
description = Custom alterations for admin pages on my website
core = 7.x
mymodule.module içeriği:
function mymodule_preprocess_html(&$variables) {
// Add conditional stylesheets for admin pages on admin theme.
if (arg(0) === "admin") {
// Reference your current admin theme.
$theme_path = drupal_get_path('theme', 'commerce_kickstart_admin');
// Reference your own stylesheet.
drupal_add_css(drupal_get_path('module', 'mymodule') . '/css/mymodule.css', array('weight' => CSS_THEME));
}
}
css / mymodule.css daha sonra yönetici temasına eklenen stillerinize sahip olacaktır. Önbelleklerinizi temizleyin, bu modülü etkinleştirin ve yarışlara çıkın! Drupal_add_css hakkında daha fazla bilgiyi buradan edinebilirsiniz .