1

img現在、interspire ショッピング カート プラットフォームを実行している既存の Web サイトに alt タグを追加しようとしています。どんな助けでも大歓迎です。

// 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.'" />';
}

コードを投稿しようとしましたが、新しいユーザーは何らかの理由で画像タグを投稿できないと表示されます

4

3 に答える 3

0

alt 属性を開いた後、2 つの二重引用符、次にテキスト、そして別の閉じ引用符があるように見えます。

于 2009-06-16T14:23:16.140 に答える
0

この行は機能しません

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

あなたはおそらくこのようなものが欲しい

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

//or as you have already set $alttext:
$thumbImage = '<img src="'.$thumb.'" alt="' . $alttext . '" />'; 
于 2009-06-16T14:26:15.417 に答える
0

意味:(コードボックスを右にスクロール)

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

最後に余分な " が 1 つあります。

} else if($thumb != '') { 
    $thumbImage = '<img src="'.GetConfig('ShopPath').'/'.GetConfig('ImageDirectory').'/'.$thumb.'" alt="' . htmlspecialchars($alttext) . '" />';
}
于 2009-06-16T14:47:19.430 に答える