Saya memiliki logo khusus dan saya telah mencoba untuk mendapatkan jalannya dengan cara ini theme_get_setting('logo_path')
, tetapi tidak ada hasil yang diharapkan.
Saya menggunakan kode dalam blok khusus, dalam input PHP.
7
theme-settings
Ek Kosmos
sumber
sumber
theme_get_setting('logo_path', 'THEME_NAME')
, mengganti THEME_NAME dengan nama tema Anda?Jawaban:
logo_path
tampaknya hanya diatur jika Anda mengganti logo default tema melalui pengaturan temanya. Untuk mendapatkan logo default, gunakantheme_get_setting('logo')
.sumber
theme_get_setting('logo')
string kosong? Saya telah mengatur logo khusus saya di/admin/appearance/setting
TOGGLE DISPLAY - Enable or disable the display of certain page elements.
makatheme_get_setting('logo')
tidak ada hasil. Mengapa<a href="<?php echo theme_get_setting('logo');?>">
di blok kode PHP untuk menampilkan logo di blok Anda sendiri.Panggilan ke drupal_theme_initialize () tidak sepenuhnya diperlukan, dan itu tidak melakukan apa-apa jika variabel global
$theme
sudah diinisialisasi.Kode menghapus URL dasar karena nilai yang dilaporkan dari
theme_get_setting('logo')
adalah jalur absolut; jika Anda tidak memerlukan jalur relatif untuk mengakses file, maka bagian di antaranya// [1]
dapat dihapus.Ketika logo telah dinonaktifkan pada pengaturan tema,
theme_get_setting('logo')
tidak mengembalikan apa pun.sumber
[1]
dengan$logo = file_create_url($logo);
untuk mendapatkan path URL lengkap dari logo (dengan http: //).