我在写一个回声输出生成的链接时可能做了一个怪物:(我不明白如何在使用HtmlHelper时连接所有这些参数。我读了两遍的文章,但是没有得到它。
我的代码是:
echo "<a href=\"/img/filmography/" . $movie['Film']['frameset'] .
"_frame_" . $i . ".jpg\"" . "rel=\"lightbox[" . $movie['Film']['id'] .
"]\"" . " title=\"\">"
. "<img src=\"/img/filmography/thumb/" . $movie['Film']['frameset'] .
"_frame_" . $i . ".jpg\"" . "alt=\"pic from " . $movie['Film']['title'] .
"\"" . "/></a>";
我想用HTML实现的目标:
<a href="/img/filmography/movie_frame_1.jpg" rel="lightbox[1]" title="">
<img src="/img/filmography/thumb/movie_frame_1.jpg"
alt="pic from some movie"/>
</a>
答案 0 :(得分:2)
我想,这会为你做.. ..
$path = sprintf("/filmography/thumb/%s_frame_%s.jpg", $movie['Film']['frameset'], $i);
echo $this->Html->link($this->Html->image($path, array( "alt" => "pic from " . $movie['Film']['title'])) , '/img/filmography/'. $movie['Film']['frameset'] . '_frame_' . $i . '.jpg', array('escape' => false, 'rel' => 'lightbox[' . $movie['Film']['id'] . ']'));
答案 1 :(得分:0)
使用它: -
$frame_thumbnail = "img/filmography/" . $movie['Film']['frameset'] ."_frame_" . $i . ".jpg";
$frame_full = "img/filmography/thumb/" . $movie['Film']['frameset'] . "_frame_" . $i . ".jpg";
$alt= "pic from " . $movie['Film']['title'];
$real = "lightbox[" . $movie['Film']['id'] ."]";
$thumb = $html->image($frame_thumbnail, array('alt'=>$alt));
$full = $html->image($frame_full, array('alt'=>$alt));
echo $this->Html->link($thumb,$full,array('escape' => false, 'rel' =>$real));
或阅读此htmlHelper&amp;链路
http://api.cakephp.org/class/html-helper#method-HtmlHelperlink