2009-06-16 6 views
1

Je suis actuellement en train d'essayer d'ajouter des balises altpour un site Web existant qui gère la plate-forme interspire panier d'achat, je suis assez proche je crois, mais je ne peux pas sembler juste. Toute aide serait grandement appréciée.Ajouter des balises alt img à un site Web php existant

// Is there a thumbnail image we can show? 
$thumb = $GLOBALS['ISC_CLASS_PRODUCT']->GetThumb(); 
$alttext = $GLOBALS['ISC_CLASS_PRODUCT']->GetProductName(); 

if ($thumb == '' && GetConfig('DefaultProductImage') != '') { 
    if (GetConfig('DefaultProductImage') == 'template') { 
     $thumb = GetConfig('ShopPath').'/templates/'.GetConfig('template').'/images/ProductDefault.gif'; 
    } else { 
     $thumb = GetConfig('ShopPath').'/'.GetConfig('DefaultProductImage'); 
    } 
    $thumbImage = '<img src="'.$thumb.'" alt="->GetProductName" />'; 
} else if ($thumb != '') { 
    $thumbImage = '<img src="'.GetConfig('ShopPath').'/'.GetConfig('ImageDirectory').'/'.$thumb.'" alt=""'.$alttext.'" />'; 
} 

J'ai essayé de poster le code, mais il dit que les nouveaux utilisateurs ne peuvent pas poster des tags d'image pour une raison quelconque

+0

Vous devriez pouvoir le placer comme extrait de code. Ne copiez pas et ne le collez pas directement. Collez-le, mettez-le en surbrillance et cherchez l'icône avec les 0 et les 1 pour la placer dans les étiquettes de code. –

+0

Donnez-moi un moment, je vais essayer de le mettre là, vous devez le mettre en "code", ce qui signifie qu'il est indenté de quatre espaces. Il essaie de traiter votre texte en HTML. – cgp

+0

J'ai essayé, ce serait mieux si vous l'avez fait comme vous avez le formatage d'origine. Suivez ce que Ian a dit. – cgp

Répondre

0

Il me semble que vous avez deux guillemets doubles après avoir ouvert l'attribut alt, le texte, puis une autre citation de fermeture.

0

Cette ligne ne fonctionne pas

$thumbImage = '<img src="'.$thumb.'" alt="->GetProductName" />'; 

Vous voulez probablement quelque chose comme ça

$thumbImage = '<img src="'.$thumb.'" alt="'.$GLOBALS['ISC_CLASS_PRODUCT']->GetProductName().'" />'; 

//or as you have already set $alttext: 
$thumbImage = '<img src="'.$thumb.'" alt="' . $alttext . '" />'; 
+0

J'ai essayé à la fois et je ne reçois toujours pas de balises alt =/ –

0

ylebre signifie: (faites défiler la zone de code à droite)

} else if($thumb != '') { 
    $thumbImage = '<img src="'.GetConfig('ShopPath').'/'.GetConfig('ImageDirectory').'/'.$thumb.'" alt=""'.$alttext.'" />'; 
} 
                             ^
                             | 

il est un extra "à la fin!

} else if($thumb != '') { 
    $thumbImage = '<img src="'.GetConfig('ShopPath').'/'.GetConfig('ImageDirectory').'/'.$thumb.'" alt="' . htmlspecialchars($alttext) . '" />'; 
} 
+0

J'ai corrigé cela avant que je posté ceci et je ne reçois toujours pas les balises alt je ne sais pas ce qui se passe mais je pense im commencer à le perdre lol –

+0

Lorsque vous chargez le site et voir la source, il revient toujours comme une étiquette vierge alt comme [code] alt = "" –

+0

est là même tout contenu « $ alttext = $ GLOBALS [ 'de ISC_CLASS_PRODUCT'] -> GetProductName(); "? – stefs

Questions connexes