将数据库值调用到Magento静态块中的最佳方法是什么?
如果这是一个非常基本的问题,我很抱歉,但我想知道做这件事的最佳方式是什么 我有一个Magento商店,我想在我的产品描述中插入一个静态块。不知道该怎么办 我希望静态块也调用产品规范,以便在我更新属性时自动更新描述。当我点击“插入变量”按钮时,只会出现有限的值。是否有办法扩展此列表以添加产品规格,如制造商、高度、光洁度等将数据库值调用到Magento静态块中的最佳方法是什么?,magento,Magento,如果这是一个非常基本的问题,我很抱歉,但我想知道做这件事的最佳方式是什么 我有一个Magento商店,我想在我的产品描述中插入一个静态块。不知道该怎么办 我希望静态块也调用产品规范,以便在我更新属性时自动更新描述。当我点击“插入变量”按钮时,只会出现有限的值。是否有办法扩展此列表以添加产品规格,如制造商、高度、光洁度等 对如何做到这一点有什么建议吗?提前谢谢你 据我所知,在产品描述字段中没有调用自定义或动态变量的原生方法 可以调用返回适当属性值的静态块。要做到这一点 安装,以便在产品说明中使用块
对如何做到这一点有什么建议吗?提前谢谢你 据我所知,在产品描述字段中没有调用自定义或动态变量的原生方法 可以调用返回适当属性值的静态块。要做到这一点
app/design/frontend/default/default/template/catalog/product/view/attribute_block.phtml
属性块.phtml
模板文件中,粘贴以下代码:
<?php
$_product = Mage::registry('current_product');
$attribute_code = $this->getAttributeCode();
if($_product && $attribute_code) {
$attribute_value = $_product->getResource()->getAttribute($attribute_code)->getFrontend()->getValue($_product);
echo $attribute_value;
}
将输出:
本产品的颜色为黑色,名称为我的黑色
产品
非常感谢。我感谢你花时间写出这些非常直接的说明。我到处尝试扩展静态块,一旦安装,我的站点(和管理区域)就停止工作。有没有办法在没有扩展的情况下启用产品描述中的静态块?你能详细说明一下“管理区域停止工作”吗?这对我来说有点模糊,不知道实际的问题是什么。不,您需要一个扩展来启用产品描述中的静态块。Magento不提供此功能标准。网站将不再加载(管理区域或网站)。我没有在浏览器上看到错误,只是无法加载。我认为扩展可能与我的主题(Argento)不兼容。你是怎么安装的?您是否使用Magento Connect?2.安装后是否刷新缓存?3.您使用的是哪个版本的Magento,它是否与此扩展兼容?4.当你进入管理员界面时,你看到的是什么,只是一个空白的白色页面?我使用的是Magento 1.7.0.2版。我使用Magento Connect安装了扩展。之后,它问我是否要清除缓存,出现了一个刷新按钮,点击它。但是当我回到管理区时,页面是完全空白的(白色页面)。当我检查站点时,只加载标题。当我使用Magento Connect卸载扩展并返回管理员时,它会正确加载。希望这能回答你所有的问题。再次感谢!
The color of this product is <strong>{{block type="core/template" template="catalog/product/view/attribute_block.phtml" attribute_code="color"}}</strong> and the name is <strong>{{block type="core/template" template="catalog/product/view/attribute_block.phtml" attribute_code="name"}}</strong>.`