[英]php remove forward slash from php URL
我已经尝试了所有可以删除的添加到此斜杠的内容:
$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>');
}
因此,这将输出一个select下拉列表,该下拉列表将创建一个链接,例如on here 。
我需要在等号后删除一个臭味斜杠,以便其c2c_used_by_game=561
并且我无法弄清楚。
array ('?c2c_used_by_game='=>(str_replace('/','',$option['value'])))).
'">'.str_replace('/','',$option['label']).'</option>';
在第二个参数中使用_query
正确构造查询:
Mage::getUrl('catalogsearch/advanced/result', array('_query' => array ('c2c_used_by_game' => $option['value'])));
在Magento Wiki页面上可以找到有关getUrl
函数用法的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.