Saya tahu saya dapat memuat favicon melalui antarmuka pengguna, tetapi apakah ada cara untuk mengatur favicon default untuk tema Anda, sehingga ketika seseorang mengaktifkan tema, ikon default segera digunakan?
theming
theme-settings
Maciej
sumber
sumber
Di Drupal 8, Anda dapat menggunakan
settings.yml
file yang terletak dithemes/YOURTHEME/config/install/YOURTHEME.settings.yml
Berikut adalah contoh untuk kustomisasi logo tema / favicon:
Namun, jika Anda mengubah pengaturan ini sementara tema Anda sudah diinstal dalam administrasi Drupal, Anda perlu menghapus instalasi tema Anda dan kemudian menginstalnya kembali. Lain, bahkan jika Anda menghapus semua cache, Drupal tidak akan mempertimbangkan perubahan Anda.
sumber
sumber
Metode 1 - melalui template.php
Metode 2 - melalui modul khusus
Lihat hook_html_head_alter untuk info lebih lanjut.
Catatan: Tidak perlu mencantumkan lokasi favicon baru di
hook_html_head_alter()
. Saya biasanya menentukannya diTHEMENAME_preprocess_html()
atauMODULENAME_init()
.sumber
Kode berikut (dalam modul khusus) menggantikan favicon, alih-alih menambahkan yang lain.
Untuk lokasi file favicon saya akan menyarankan folder modul MYMODULE, atau situs / default / favicon.ico. Tujuannya adalah untuk memiliki file dalam kontrol versi, dan BUKAN di folder file publik. Kami tidak ingin itu bisa ditulis web.
Saya berasumsi kebanyakan orang akan menggunakan * .ico daripada * .png, dalam hal ini 'type' dapat mempertahankan nilai aslinya.
sumber
Di Drupal 8 Anda harus mengatur favicon menjadi true di YOUR_THEME.settings.yml (terletak di themes / YOUR_THEME / config / install) dan letakkan file favicon Anda di direktori root tema Anda dengan nama "favicon.ico"
sumber