我试图将此代码放在page.tpl.php上:
<a href="<?php print check_url($front_page); ?>" title="<?php print t('Home'); ?>">
<img src="<?php print $site_logo; ?>" alt="<?php print t('Home'); ?>" />
</a>
但它不起作用。
我进行了主题设置:
form['logo']['settings']['logo_alt_text'] = array(
'#type' => 'textfield',
'#title' => t('Alternative text for to custom logo'),
'#default_value' => 'MI TEXTO',
'#description' => t('A description of the custom logo if it conveys meaning. Otherwise it will assume the site name.'),
);
我选择&#34;替代文字&#34;的新字段,但此文字后没有出现在徽标中。
拜托,你能帮助我吗?谢谢。
答案 0 :(得分:0)
在你page.tpl.php的第一个代码块中,我看到你已经将img alt属性“硬编码”为'Home'。只需将该文本更改为您想要的任何内容,例如“我的公司”。
<img src="<?php print $site_logo; ?>" alt="<?php print t('My Company'); ?>" />
编辑你的“主题设置” - 我不知道它实际上是什么,但我认为你的意思是template.php - 没有意义,因为它无法改变这个图像的任何属性/属性。 $site_logo
仅输出图片的网址,例如www.example.com/logo.jpg
我希望您在sites / all / themes中设置了自己的主题,这可以是'独立'主题,也可以是bartik等现有主题的子主题。也许你把第一个代码块放在错误的page.tpl.php中。如果你做了一个bartik的子主题,它需要在子主题page.tpl.php中,它将覆盖默认的bartik page.tpl.php。