0

生成されたリンクを出力するためのエコーを書いているときに、おそらくモンスターを作成しました:( HtmlHelperを使用するときに、このすべてのパラメーターを連結する方法がわかりません。それに関する記事を2回読みましたが、わかりません。

私のコードは次のとおりです。

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>
4

2 に答える 2

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'] . ']'));
于 2012-07-27T19:11:29.240 に答える
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 とリンクをお読みください

http://api.cakephp.org/class/html-helper#method-HtmlHelperlink

http://book.cakephp.org/view/1442/link

于 2012-07-27T19:06:30.910 に答える