1

我正在尝试在 magento 2 网站的产品视图页面上显示一些属性。但是我无法让值回显到页面上。我试过使用

$block->getData('price')

$block->getAttributeText('name')

我正在尝试调用价格值以及自定义文本属性并通过 phtml 文件显示/使用。

感谢帮助。谢谢

4

3 回答 3

1

尝试这个:

<?php $_product = $block->getProduct();
echo $_product->getPrice();
echo $_product->getAttributeText('color');
?>
于 2016-05-19T06:22:27.820 回答
0

一个快速的选择是在 Magento_Catalog/templates/product/view/form.phtml 中选择一个模板并添加以下代码。否则,您可以构建自己的块并从 catalog_product_view.xml 获取它

<?php
    $attribute = $_product->getResource()->getAttribute('your-att-code');
    if ($attribute)
    {
        $attr_value = $attribute ->getFrontend()->getValue($_product);
        echo $attr_value;
    }
?>
于 2019-08-13T09:51:27.820 回答
0
$product = $objectManager->create('Magento\Catalog\Model\Product')->load($singleproductdata['entity_id']);
        $attributes = $product->getAttributes();
       foreach ($attributes as $attribute) { 

                echo $attribute->getAttributeCode();   
                echo $attribute->getFrontend()->getValue($product);   

        }
于 2017-03-22T06:52:54.923 回答