【发布时间】:2015-05-18 23:39:00
【问题描述】:
我是 Drupal 和 Bootstrap 的新手,我正在尝试将图像以及文本和内容添加到我的网站正文中。
我们一直在修改 filenamehere > docroot > sites> all > Themes > subtheme_bootstrap > templates 中的 page.tpl.php 文件以更改站点的正文。我们在 page.tpl.php 站点中使用的所有 HTML 都有效,除了添加图像。
为了添加图片,我们在 page.tpl.php 文件中使用了 html 标签<img src="link" alt="lol />,如下所示:
<div class = "container-fluid">
<div class = "jumbotron bodygrey">
<img src="../images/benefits_orange.png" alt="picture" width="300" height="320">
</div>
</div>
但是,当显示具有正确宽度和高度的图像框架以及 alt 标题时,图像本身不会显示。我也尝试从网站添加一个链接,以防我输入了错误的目录,但同样的事情发生了。谁能告诉我出了什么问题?
【问题讨论】:
-
当您检查图像时(开发者工具),它会出现吗?我赌的是不正确的道路。
-
是的,确实如此。我还尝试添加来自网站的链接作为 img src,以防出现问题,但图像也没有显示。
-
那真的很奇怪!目录结构是什么样的?
-
图像文件是 docroot > 站点 > 所有 > 主题 > subtheme_bootstrap > 图像 > benefit_orange.png。 php 文件是 docroot > 站点 > 所有 > 主题 > subtheme_bootstrap > 模板 > page.tpl.php
-
您不能使用显示在不同页面 (URL) 上的图像的相对路径。您必须在 HTML img 标记中使用绝对路径。使用类似
<?php echo theme('image', array('path' => drupal_get_path('theme', 'subtheme_bootstrap') .'/images/benefits_orange.png')); ?>
标签: drupal drupal-theming