drupal 7,路径和网址无法正常工作

时间:2013-10-01 18:44:51

标签: url drupal-7

我正在我的localhost上开发一个基于drupal的网站。我的网址有问题。

这样的网址:

http://localhost:81/my_website/library

我必须这样输出图像src:

<img src="<?php print $directory; ?>/image/header/headerR.png"/>

但是当上面的网址改为此

http://localhost:81/my_website/library/

我必须这样输出图像src:

<img src="../<?php print $directory; ?>/image/header/headerR.png"/>

我的意思是它必须引用父母。我的网站有可以插入的上下文过滤器 在 library / 之后。是否有处理此类事情的一般解决方案?

2 个答案:

答案 0 :(得分:0)

如果要将图像直接打印到html,则必须使用非相对路径移动到其他目录。您必须始终使用/启动图像路径,因此图像相对于域,在本例中为localhost。实施例

<img src="/<?=$whatever; ?>" />

还尝试以Drupal方式构建图像。请参阅以下功能:

theme_image
theme_image_style
image_style_url

根据需要使用其中任何一种。 希望有所帮助。

答案 1 :(得分:0)

仅使用相对路径并将主题相关图像放入主题文件夹

假设您的主题名为YOURTHEME 当你做<img src="/image/header/headerR.png"/>时 它应该从http://localhost:81/sites/all/themes/YOURTHEME/iamge/header/headerR.png

加载图片

但如果您需要加载来自不同主题目录的图像,则需要使用CDN模块https://drupal.org/project/CDN 您还可以从其他服务器轻松加载图像,在处理本地DEV并从生产服务器获取图像时非常有用