cancel
Showing results for 
Search instead for 
Did you mean: 

Richiamare un Attributo nella pagina prodotto

SOLVED

Richiamare un Attributo nella pagina prodotto

ciao a tutti,

ho un piccolo problema, sono sicuro che voi esperti potete aiutarmi.

 

Su alcuni articoli ho la necessità di collegare un file PDF da far scaricare ai clienti.

Allora ho richiamato un nuovo attributo nella pagina prodotto (con una icona grafica), ma vorrei che questo attributo apparisse solo SE CONTIENE UN VALORE (url al link pdf).

 

screen.jpg

 

 

Attualmente, l'attributo viene visualizzato su tutti gli articoli, anche se l'attributo non contiene un valore. Sicuramente, con un IF posso risolvere questo problema.

 

questo è il codice che sto usando in questo momento:

<a href="<?php echo $this->helper('Magento\Catalog\Helper\Output')->productAttribute($block->getProduct(), $block->getProduct()->getAttributeId(), 'attribute_id'); ?>" target="_blank" />
<?php echo("<img src=\"https://PATH-ICONA.png\">")?> </a>

 

spero in un vostro aiuto.

è un codice che può servire a molti per diverse customizzazioni.

 

grazie in anticipo

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Richiamare un Attributo nella pagina prodotto

You need to set if conditions for whether value is set or not?

<?php if ($block->getProduct()->getAttributeId()){ ?>
	<a href=" <? php echo $this -> helper ( 'Magento \ Catalog \ Helper \ Output' ) -> productAttribute ( $ block -> getProduct (), $ block -> getProduct () -> get AttributeId () , ' attribute_id ' ); ?> "target =" _ blank "/>
		<? php echo ( "<img src=\" https: // PATH-ICONA.png \ ">" )?>
	</a>
<?php } ?>
If Issue Solved, Click Kudos/Accept As solutions. Get Magento insight from
Magento 2 Blogs/Tutorial

View solution in original post

2 REPLIES 2

Re: Richiamare un Attributo nella pagina prodotto

You need to set if conditions for whether value is set or not?

<?php if ($block->getProduct()->getAttributeId()){ ?>
	<a href=" <? php echo $this -> helper ( 'Magento \ Catalog \ Helper \ Output' ) -> productAttribute ( $ block -> getProduct (), $ block -> getProduct () -> get AttributeId () , ' attribute_id ' ); ?> "target =" _ blank "/>
		<? php echo ( "<img src=\" https: // PATH-ICONA.png \ ">" )?>
	</a>
<?php } ?>
If Issue Solved, Click Kudos/Accept As solutions. Get Magento insight from
Magento 2 Blogs/Tutorial

Re: Richiamare un Attributo nella pagina prodotto

VERY GOOD. many thanks