Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据库值调用到Magento静态块中的最佳方法是什么?_Magento - Fatal编程技术网

将数据库值调用到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>.`