【问题标题】:image link in Yii frameworkYii 框架中的图片链接
【发布时间】:2011-04-25 10:57:29
【问题描述】:

大家好,我是 YII 的新手。我有一个图像。在 Yii 中调用该图像后,其代码如下

<img class="deals_product_image" src="<?php echo MPFunctions::uploaded_image_url($data->item_display_image()->file_ufilename); ?>" alt="<?php echo $data->name; ?>" />

一般的html是这样的

<img alt="women jackets" src="files/items/images/4db3b3b6a7c06/womens-jacket-thumb.jpg" class="deals_product_image">

现在我希望这张图片应该是一个类似的 href 链接

 <a href="files/items/images/4db3b3b6a7c06/womens-jacket-thumb.jpg img src="files/items/images/4db3b3b6a7c06/womens-jacket-thumb.jpg class="deals_product_image"/> </a>

所以为此我使用了这样的代码

<?php echo CHtml::link('', array('items/viewslug', 'slug'=>$data->slug)); ?>

但它没有显示任何链接标签,如&lt;a href=""&gt; 那么谁能告诉我我该怎么办?我应该在''标签之间写什么?

【问题讨论】:

    标签: yii


    【解决方案1】:

    你应该简单地将&lt;img&gt;标签的html作为第一个参数:

    $imageUrl = MPFunctions::uploaded_image_url($data->item_display_image()->file_ufilename);
    $image = '<img class="deals_product_image" src="'.$imageUrl.'" alt="'.$data->name.'" />';
    
    echo CHtml::link($image, array('items/viewslug', 'slug'=>$data->slug));
    

    顺便说一句,你也可以使用CHtml::image来创建&lt;img&gt;标签:

    $imageUrl = MPFunctions::uploaded_image_url($data->item_display_image()->file_ufilename);
    $image = CHtml::image($imageUrl, $data->name, array('class' => 'deals_product_image'));
    
    echo CHtml::link($image, array('items/viewslug', 'slug'=>$data->slug));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 2017-10-30
      • 1970-01-01
      • 2016-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多