2011-05-02 61 views
0

我一直在寻找一个大概2天的答案,我只是没有找到太多的东西,希望这里有人能够提供帮助。Magento,如何在主题文件中调用产品属性?

基本上我期待调用在主题文件,如产品属性:2columns-right.phtml

虽然我知道这是不可能的默认为属性在前端可供选择:产品类别&搜索页面,我希望以前有人可能已经做到了这一点,并可能指向正确的方向。

的目标是:

我有一个包含对产品细节的一面旗帜图像的,我想要做的是使用一个小的脚本,检查对“属性”制造商,并显示与制造商名称相关的横幅,所以brand-x获得横幅x,brand-y获得横幅-x。

如果没有,图像或制造商没有设置,那么它会使用默认的横幅。

一个非常简单的概念,而是证明是麻烦,因为我无法呼叫view.phtml的外设功能

我目前正在使用:$ _product-> getAttributeName();在view.pthml上效果很好,在页面外面不是很好。

作为最后的手段,我认为创建一个简单的黑客,我会只保留上面提到的div空的同时保留其大小选择器,然后使用和图像的绝对位置,从view.phtml调用,生活在理想位置。

这很容易处理我想要实现的目标,但是我更喜欢如果我能找到合适的方法来获得所需的结果并更换核心法师文件。

预先感谢您!

回答

1

您可以从Magento的注册表中获得当前的产品:

if (Mage::registry('product')) { 
    $product = Mage::registry('product'); 
    $attribute = $product->getAttributeName(); 
} 
+0

真棒!正是我所需要的,对于在数据库的众多并发连接上使用注册表有什么好处? – sfla99 2011-05-02 17:56:06

+0

我无法告诉你。抱歉! – psparrow 2011-05-03 13:51:32

相关问题