如何用<a> tags?</a>包装链接

时间:2013-05-23 07:19:20

标签: php html string magento

在Magento我制作了属性字段。并插入4个链接:

http://www.first-link.com/
http://www.second-link.com/
http://www.third-link.com/
http://www.fourth-link.com/

使用

<?php echo $_helper->productAttribute($_product, $_product->getLinks(), 'links') ?>

我显示了这4个裸链接。

但是我想用<a>标签包装它们来制作这样的东西:

<a href="http://www.first-link.com/" target="_blank">Link 1 - description</a><br>
<a href="http://www.second-link.com/" target="_blank">Link 2 - description</a><br>
<a href="http://www.third-link.com/" target="_blank">Link 3 - description</a><br>
<a href="http://www.fourth-link.com/" target="_blank">Link 4 - description</a>

我在服务器上获得了PHP 5.3。

2 个答案:

答案 0 :(得分:0)

我只是一起黑客攻击可能会解决得更好

<?php 

$links = $_helper->productAttribute($_product, $_product->getLinks(), 'links');
$array = explode('http://',$links);

foreach ($array as $link) {
 if (empty($link)) continue;
 echo "<a href='http://".$link."' target='_blank'>Link 1 - description</a><br>";
}

?>

答案 1 :(得分:0)

用于描述(或任何其他属性)

$attributes = $_product->getAttributes();
$description = $attributes['description']->getFrontend()->getValue($_product);
echo $description;