产品属性作为其他页面上的链接

Ale*_*lex 1 magento

我有产品属性address- 产品的位置在哪里.这是下拉列表.我希望这个atttribute将是其他网站页面上的链接,其中包含地图和其他有关此地址的信息.但是当我在属性选项的编辑器中使用html代码时它不起作用.同时我检查了"允许前端HTML标签"属性 - 它的值为"是".我怎样才能做到这一点?

在此输入图像描述

Mar*_*ius 5

这是我的属性的样子.它接缝工作:
选项

对于我刚设置为Yes Allow HTML Tags on Frontend和的属性设置Visible on Product View Page on Front-end.剩下的就是No.

以下是编辑产品时后端的样子. 在此输入图像描述

以下是前端的外观.而链接实际上是有效的.

在此输入图像描述

我正在使用CE-1.7.0.2.
也许版本是问题所在.您还可以在添加属性后尝试重新编制索引.

[编辑]
它接缝为1.9的东西改变了.
请参阅属性控制器_filterPostData方法中的以下行:

foreach ($data['option']['value'] as $key => $values) {
    $data['option']['value'][$key] = array_map(array($helperCatalog, 'stripTags'), $values);
}
Run Code Online (Sandbox Code Playgroud)

您也可以在这里查看它们:https://github.com/OpenMage/magento-mirror/blob/magento-1.9/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php#L167

过滤方法在1.8和之前看起来不同:https: //github.com/OpenMage/magento-mirror/blob/magento-1.8/app/code/core/Mage/Adminhtml/controllers/Catalog/Product/AttributeController.php# L153.它没有选项上的条带标签.只是标签.

我猜你可以尝试覆盖这个Mage_Adminhtml_Catalog_Product_AttributeController::_filterPostData方法,让它看起来像在1.8中.但我不知道风险.