如何在smarty数组中添加链接

时间:2012-02-19 22:32:20

标签: php smarty3

您好,如果能提供帮助

我有一个使用fancybox弹出的图库。每个图像都有一个标题,标题是一个包含网址示例的纯文本:www.mywebsite.com

我想将标题设为一个链接,该链接指向标题文本中所述的地址。 它在一个聪明的数组中,如何在这里输出一个简单的href到输出的'caption'?

$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数组中的语法。任何人都可以帮我在正确的位置添加类似 a href =“http:// {$ caption}”的链接

非常感谢时间 萨拉

1 个答案:

答案 0 :(得分: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}