2012-02-19 24 views
0

嗨,不知你是否可以帮助如何添加一个链接内smarty阵列

我有一个图片库,使用fancybox弹出。每个图像都有一个标题,标题是一个纯文本,其中包含一个Web地址示例: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:// {$标题}”在正确的地方

非常感谢您的时间 萨拉

回答

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} 
+0

非常感谢!我已经设法修复它:)耶! – Sarah 2012-02-20 18:28:44