gpt4 book ai didi

php - Magento,如何调用主题文件中的产品属性?

转载 作者:行者123 更新时间:2023-11-29 14:50:25 26 4
gpt4 key购买 nike

我已经寻找这个问题的答案大约两天了,但我没有找到太多相关信息,希望这里有人能够提供帮助。

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

虽然我意识到默认情况下这是不可能的,因为属性在前端可用:产品、类别和搜索页面,但我希望有人以前可能已经这样做过,并且可以为我指明正确的方向。

目标如下:

我有一个包含产品详细信息的横幅图像,我想做的是使用一个小脚本来检查“属性”制造商,并显示与制造商名称相关的横幅,因此品牌-x 获取横幅 x,品牌-y 获取横幅-x。

如果没有图像或未设置制造商,则它将使用默认横幅。

这是一个相当简单的概念,但事实证明很麻烦,因为我无法在 view.phtml 之外调用该函数

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

作为最后的手段,我想创建一个简单的黑客,我只需将上面提到的 div 清空,同时保留其大小选择器,然后使用从 view.phtml 调用的绝对位置的图像并位于所需的位置位置。

这可以轻松实现我想要实现的目标,但我更希望能够找到正确的方法来获得所需的结果,并且无需更改核心 Mage 文件。

提前谢谢您!

最佳答案

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

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

关于php - Magento,如何调用主题文件中的产品属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5859366/

26 4 0
文章推荐: PHP 和数据库之间的 Java 桥梁
文章推荐: JavaScript - WebDriverIO - 如何选择具有相对文件路径的文件来上传?
文章推荐: javascript - 获取引用错误 : setInterval is not defined
文章推荐: php - 当用户从 CakePHP 的下拉列表中选择时,在表单中填充
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com