在Magento中我有这个从ID
获取类别的URL$categoryLink = Mage::getModel("catalog/category")->load(10)->getUrl();
它有效,但在网址末尾有?SID=somenumber
。
我知道我可以从
中删除它系统>配置>网络>会话验证设置>在前端使用SID
但是我想让它保持活跃状态,那么如何在没有?SID=somenumber
的情况下获取类别的网址?
答案 0 :(得分:4)
试试这个:
$categoryLink = Mage::getModel("catalog/category")->load(10)->getUrl();
$pos = strpos($categoryLink, '?');
$categoryLink = ($pos>0) ? substr($categoryLink, 0, $pos) : $categoryLink;
答案 1 :(得分:3)
$params = array(
'_nosid' => true
);
$url = Mage::getUrl('*/*/*', $params);
答案 2 :(得分:0)
您可以从管理面板进行配置:
转到 Admin == System == Configuration == Web == Session Validation Settings
和disable
config Use SID on Frontend = No
答案 3 :(得分:0)
希望它可以帮到你
$categoryLink = Mage::getModel("catalog/category")->load(10)->getUrl();
$pos = strpos($categoryLink, '?');
$categoryLink = ($pos>0) ? substr($categoryLink, 0, $pos) : $categoryLink;