我只是在学习Drupal而我在自定义主题上显示徽标时遇到了麻烦..
page.tpl.php中:
<a href="<?php print $front_page;?>">
<img src="/<?php print $directory;?>/img/logo.png" alt="<?php print $site_name;?>" height="80"
width="150" />
</a>
当我看看时,我看到路径是正确的:
<img src="/themes/bony/img/logo.png" alt="Haldun Atar Drupal Page" height="80" width="150">
外观&gt;设置面板我也输入了路径:themes / bony / img / logo.png
我无法显示徽标..我在哪里搜索问题?
P.s:我在img文件中有img标识。
提前谢谢!
答案 0 :(得分:1)
如果你在主题设置页面上传文件,你应该在page.tpl.php中有一个$ logo变量(虽然这取决于你是否覆盖了预处理)。
如果你查看'modules / system / page.tpl.php',你可以看到它是如何输出的
在系统page.tpl.php中输出如下:
<?php if ($logo): ?>
<a href="<?php print $front_page; ?>" title="<?php print t('Home'); ?>" rel="home" id="logo">
<img src="<?php print $logo; ?>" alt="<?php print t('Home'); ?>" />
</a>
<?php endif; ?>
答案 1 :(得分:0)
如果单击检查器中的src链接,是否会将您带到图像中?如果没有尝试像/<absolute>/<path>/<to>/<your>/<folder>
那样的绝对路径。
答案 2 :(得分:0)
进行更改后是否清除了缓存?
管理员 - &gt;配置 - &gt;表现 - &gt;清除缓存