Apakah ada cara untuk mengganti hanya beberapa aturan CSS yang digunakan oleh tema admin, tanpa menyentuh tema admin itu sendiri (melalui beberapa fungsi tema atau pengait modul)? Sebagai contoh, saya ingin menambahkan text-align: right
ke setiap bidang bilangan bulat di formulir admin (dan juga dalam mengedit node).
20
Jawaban:
Saya melakukannya hanya menggunakan:
Itu sedikit lebih mudah dibaca bagi saya.
sumber
Ada beberapa cara untuk melakukan ini, tetapi tidak semua pendekatan sama dalam hal mempengaruhi kinerja situs web Anda. Sebagai contoh:
Buat direktori yang disebut 'mymodule' (gunakan nama apa pun yang Anda inginkan), buat file-file ini di dalamnya, dan kemudian letakkan di dalam direktori situs / semua / modul / kustom Anda. Saya telah menambahkan komentar ke kode di bawah ini sehingga Anda dapat melihat apa yang terjadi.
mymodule.info berisi:
mymodule.module berisi:
css / mymodule.css kemudian akan memiliki gaya Anda yang ditambahkan ke tema admin. Bersihkan cache Anda, aktifkan modul ini dan Anda siap untuk balapan! Pelajari lebih lanjut tentang drupal_add_css di sini .
sumber
$theme_path
variabel jika Anda menggunakan jalur modul saat ini ... danCSS_THEME
tidak berat tetapi sebuah kelompok:array('group' => CSS_THEME)
Apa yang saya lakukan adalah membuat sub-tema untuk tema admin apa pun yang saya gunakan hanya dengan
.info
, file CSS unik (biasanya dinamaioverrides.css
), dantemplate.php
file jika perlu.sumber
Bagaimana dengan Injector CSS ?
Saya tidak tahu apakah ini memungkinkan aturan konfigurasi yang bergantung pada tema, tetapi saya menganggap itu mengizinkan satu berdasarkan pada path (jadi admin / , node / add / , node / * / edit harus melakukan trik).
sumber