attributo con IF aiuto

ignition3d

Nuovo Utente
18 Nov 2015
2
0
0
ciao a tutti. ho provato a cercare in giro ma non ho trovato nulla (o meglio non riesco a capire).
Ho una porzione di codice che utilizzo in un file *.PHTML di magento e vorrei funzionasse con il ciclo IF.
mi spiego meglio:

PHP:
<a href="<?php echo $this->htmlEscape($_product->getPdf_Datasheet())?>" target="_blank" />

<?php echo("<img src=\"http://www.ledlux.it/media/wysiwyg/porto/ledlux_img/PDF_datasheet.gif\">")?> </a>
questo il codice che utilizzo e funziona correttamente, ma vorrei ottenere un risultato diverso.

esempio.jpg
su ogni prodotto ho a disposizione questo attributo pdf_datasheet.
se l'attributo ha un valore (link a file pdf), allora l'icona deve essere stampata sul front-end.
altrimenti, se l'attributo non ha valore e quindi è vuoto, non deve stampare nulla.

con il codice attuale, su tutti i prodotti, viene stampata l'icona, anche se l'attributo è vuoto.

grazie mille per l'aiuto.
scusate la mia incompetenza.
 
Prova così:

PHP:
<?php if($this->htmlEscape($_product->getPdf_Datasheet())): ?>
<a href="<?php echo $this->htmlEscape($_product->getPdf_Datasheet())?>" target="_blank" /> 
<?php echo("<img src=\"http://www.ledlux.it/media/wysiwyg/porto/ledlux_img/PDF_datasheet.gif\">")?> </a>
<?php else: echo '';?>
<?php endif; ?>

O anche semplicemente senza else, mostrerà l'immagine e il link solo se la condizione non è vuota, è diversa da 0 ecc..:

PHP:
<?php if($this->htmlEscape($_product->getPdf_Datasheet())): ?>
<a href="<?php echo $this->htmlEscape($_product->getPdf_Datasheet())?>" target="_blank" /> 
<?php echo("<img src=\"http://www.ledlux.it/media/wysiwyg/porto/ledlux_img/PDF_datasheet.gif\">")?> </a>
<?php endif; ?>
 
Ultima modifica:
O anche semplicemente senza else, mostrerà l'immagine e il link solo se la condizione non è vuota, è diversa da 0 ecc..:

PHP:
<?php if($this->htmlEscape($_product->getPdf_Datasheet())): ?>
<a href="<?php echo $this->htmlEscape($_product->getPdf_Datasheet())?>" target="_blank" /> 
<?php echo("<img src=\"http://www.ledlux.it/media/wysiwyg/porto/ledlux_img/PDF_datasheet.gif\">")?> </a>
<?php endif; ?>

non funziona bene... E' PERFETTO....
grande :) :) :)
sei stato gentilissimo... grazie mille per il celere aiuto
 

Discussioni simili