CakePHP:图像内部链接,希望使链接指向图像位置
我在链接中有一些图片,我希望基本上看起来像这样:CakePHP:图像内部链接,希望使链接指向图像位置,php,image,cakephp,hyperlink,html-helper,Php,Image,Cakephp,Hyperlink,Html Helper,我在链接中有一些图片,我希望基本上看起来像这样: <a href="/path/to/img.png"><img src="/path/to/img.png" /></a> 单击链接应加载其包含的图像。我正在尝试使用CakePHP的HTML帮助程序来实现这一点,如下所示: <?php echo $html->link( $html->image('img.png'), 'img.png', array('es
<a href="/path/to/img.png"><img src="/path/to/img.png" /></a>
单击链接应加载其包含的图像。我正在尝试使用CakePHP的HTML帮助程序来实现这一点,如下所示:
<?php
echo $html->link(
$html->image('img.png'),
'img.png',
array('escape' => false)
);
?>
但是,当我这样做时,我会得到以下代码:
<a href="/pages/img.png"><img src="/path/to/img.png" /></a>
如果不使用绝对URL,我可以使链接的href
属性指向图像的正确位置吗
谢谢 这应该可以做到:
echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png'));
这应该可以做到:
echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png'));
您也可以在1.2中执行此操作
echo $html->link(
$html->image('img.png'),
'img.png',
array(),
null,
false
);
或在1.3中
echo $html->link(
$html->image('img.png'),
'img.png',
array(),
array( 'escape' => false ),
);
您也可以在1.2中执行此操作
echo $html->link(
$html->image('img.png'),
'img.png',
array(),
null,
false
);
或在1.3中
echo $html->link(
$html->image('img.png'),
'img.png',
array(),
array( 'escape' => false ),
);
完美的我不知道
IMAGES\uurl
常量。谢谢,太好了!我不知道IMAGES\uurl
常量。谢谢。谢谢您的回复,但是通过将链接URL保留为img.png
Cake使用Pages
控制器来处理它,使URLexample.com/Pages/img.png
。这就是为什么需要IMAGES\u URL
常量的原因。我的代码最终是这样的:echo$html->link($html->image('img.png'),“/”.IMAGES_URL./img.png',array('escape'=>false));感谢您的回复,但是通过将链接URL保留为img.png
Cake使用Pages
控制器来处理它,使URLexample.com/Pages/img.png
。这就是为什么需要IMAGES\u URL
常量的原因。我的代码最终是这样的:echo$html->link($html->image('img.png'),“/”.IMAGES_URL./img.png',array('escape'=>false));