将alt img标签添加到现有的php网站

时间:2009-06-16 13:56:09

标签: php image alt

我目前正在尝试为运行interpire购物车平台的现有网站添加alt img标签,我已经非常接近了,但我似乎无法做到正确。任何帮助都会受到赞赏。

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

我尝试发布代码但是说新用户因某种原因无法发布图片代码

3 个答案:

答案 0 :(得分:0)

在我打开alt属性,然后是文本,然后是另一个结束语句之后,我认为你有两个双引号。

答案 1 :(得分: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 . '" />'; 

答案 2 :(得分:0)

ylebre的意思是:(向右滚动代码框)

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

最后还有一个额外的“

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