Tengo un logotipo personalizado y he tratado de obtener su camino de esta manera theme_get_setting('logo_path'), pero no hay resultados esperados.
Estoy usando el código en un bloque personalizado, en la entrada PHP.
7
theme-settings
Ek Kosmos
fuente
fuente

theme_get_setting('logo_path', 'THEME_NAME')reemplazar THEME_NAME con el nombre de tu tema?Respuestas:
logo_pathparece que solo se establece si anula el logotipo predeterminado del tema a través de la configuración del tema. Para obtener el logotipo predeterminado, usetheme_get_setting('logo').fuente
theme_get_setting('logo')es una cadena vacía? He puesto mi logotipo personalizado en/admin/appearance/settingTOGGLE DISPLAY - Enable or disable the display of certain page elements.latheme_get_setting('logo')no tiene resultados. Por qué ?<a href="<?php echo theme_get_setting('logo');?>">en un bloque de código PHP para mostrar el logotipo en su propio bloque.La llamada a drupal_theme_initialize () no es estrictamente necesaria, y no hace nada si la variable global
$themeya está inicializada.El código está eliminando la URL base porque el valor informado
theme_get_setting('logo')es una ruta absoluta; Si no necesita una ruta relativa para acceder al archivo,// [1]se puede eliminar la parte intermedia .Cuando el logotipo se ha deshabilitado en la configuración del tema,
theme_get_setting('logo')no devuelve nada.fuente
[1]con$logo = file_create_url($logo);el fin de obtener la ruta URL completa del logotipo (con el http: //).