if esegue al più una volta il codice della condizione che si verifica, quindi non è un ciclo, è un'istruzione condizionale.
Per sapere come impostare la condizione devi sapere cosa c'è dentro a $_product->getPdf_Datasheet() nel caso non ci sia un valore: null, stringa vuota, 0, altro valore che indica l'asssenza dell'attributo, ecc...
poi puoi scrivere la condizione, ad esempio se in caso l'attributo non abbia valore tale funzione restituisse la stringa vuota:
Codice PHP:
if ( $_product->getPdf_Datasheet() != "" )
{
// il codice per stampare l'icona
}