Static block invoegen aan de hand van een attribute value

Static block invoegen aan de hand van een attribute value

Rene Donkers No Comment
Magento CE 1 PHP

In dit project moet een disclaimer ingevoegd worden bij verschillende producten. Door middel van het gecreerde attribute ‘disclaimer’ geef ik het product een value mee. Bij value 1 moet block 1 getoond woorden en bij value 2 block 2.

In het bestand view.phtml in [theme]/catalog/product/view  onder de regel

<?php echo $this->getChildHtml('product_additional_data') ?>

plaats ik de onderstaande code:

<?php switch ($_product->getAttributeText('disclaimer')) {
case '':
echo $this->getLayout()->createBlock('cms/block')->setBlockId('disclaimer-1')->toHtml();
break;
case '':
echo $this->getLayout()->createBlock('cms/block')->setBlockId('disclaimer-2')->toHtml();
break;}
?>

 

Leave a Reply

René Donkers is een commercieel ingestelde webshop / e-commerce manager met goede communicatieve en technische vaardigheden. Zeer flexibel en oplossingsgericht.

Hij is technisch en praktisch zeer goed onderlegd in Magento, HTML, CSS, PHP & MySQL maar geen pure developer.

Gebruikt tools zoals Git, Sass en komposer.

Veel ervaring met online marketing, webshop management, Google Adwords & Google analytics en Google shopping, affiliates, content marketing, productfotografie en zoekmachine optimalisatie.