我已经尝试了一切可以删除正在添加的斜杠的内容:
$attribute = Mage::getSingleton('eav/config')->getAttribute('catalog_product', 'c2c_used_by_game');
if ($attribute->usesSource()) {
$options = $attribute->getSource()->getAllOptions(false);
echo ('<form method="post">');
echo ('<select onChange="window.location.href=this.value">');
foreach ($options as $option)
{
echo '<option value="'.Mage::getUrl('catalogsearch/advanced/result',array ('?c2c_used_by_game='=>$option['value'])).'">'.$option['label'].'</option>';
}
echo ('</select>');
echo ('</form>');
}
这样就可以输出一个选择下拉列表来创建一个链接,例如在here上。
我需要在等号之后删除一个臭气冲刺,以便它c2c_used_by_game=561
而我无法弄明白。
答案 0 :(得分:1)
array ('?c2c_used_by_game='=>(str_replace('/','',$option['value'])))).
'">'.str_replace('/','',$option['label']).'</option>';
答案 1 :(得分:1)
在第二个参数中使用_query
来正确构建查询:
Mage::getUrl('catalogsearch/advanced/result', array('_query' => array ('c2c_used_by_game' => $option['value'])));
有关getUrl
功能使用的更多信息,请访问Magento Wiki page。