how to get current products custom attribute value in block(phtml) to display in products details page magento2?

magento.stackexchange https://magento.stackexchange.com/questions/250322

Frage

Here i am trying to get current products custom attribute value in block(phtml) and after that i want to show these custom attributes values in products details page using block,phtml file magento2.

War es hilfreich?

Lösung

You can get product from registry and then show it custom attribute value.

$OM =  \Magento\Framework\App\ObjectManager::getInstance();  
$registry = $OM->get('\Magento\Framework\Registry'); 
$currentProduct = $registry->registry('current_product');

if($currentProduct)
{
   echo $currentProduct->getName() . '<br />';
   echo $currentProduct->getSku() . '<br />';
   echo $currentProduct->getCustomAttribute();
} 

NOTE: ObjectManager is not recommended according to magento standard.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top