0

こんにちは、お手伝いできますか

ファンシーボックスポップアップを使用する画像ギャラリーがあります。各画像にはキャプションがあり、キャプションは Web アドレスの例を含むプレーン テキストです: www.mywebsite.com

キャプションを、キャプション テキストに記載されているアドレスに移動するリンクにしたいと考えています。それは smarty 配列の中にあります。ここで出力された「キャプション」に単純な href を追加するにはどうすればよいですか?

$smarty->assign(array(

  'gallery_title' => 
      (($id_gallery > 0 AND isset($images[$id_gallery])) 
         AND isset($images[$id_gallery]['caption'])
         AND isset($images[$id_gallery]['caption'][(int)($cookie->id_lang)]))
            ? $images[$id_gallery]['caption'][(int)($cookie->id_lang)] 
            : NULL,
  'title'=> (int)(Configuration::get('IMAGE_GALL_NC_TITLE')),

私はコーダーではないので、smarty 配列内の構文がよくわかりません。href="http://{$caption}"のようなリンクを 適切な場所に追加するのを手伝ってくれる人はいますか

時間をありがとう サラ

4

1 に答える 1

0

これは、配列変数を smarty に渡す方法の基本的な例です。

PHP コード:

    $myarray_php = array("link" => "http://www.website.com");
    $smarty->assign('myarray', $myarray_php);

Smarty コード:

{section name=myarray_loop loop=$myarray}
<a href='{$myarray[myarray_loop].link'>Click Here</a>
{/section}
于 2012-02-19T23:25:54.220 に答える