我正在嘗試爲opencart編寫產品過濾器擴展。PHP:如何刪除url中的重複參數?
我指定大小,顏色等選項的URL是這樣的:
的index.php路線=產品/類別&路徑= 59_63 &大小= 57 &顏色=黑色
問題是當我點擊頁面上的另一種顏色的鏈接是這樣的:
index.php?route = product/category &路徑= 59_63 &大小= 57 &顏色=黑色&顏色=棕色
正如你可以看到有被複制的顏色參數,它攪亂類別上市。 如何刪除相同的參數?
原來Opencart的的鏈接設計器功能:
public function link($route, $args = '', $connection = 'NONSSL') {
if ($connection == 'NONSSL') {
$url = $this->url;
} else {
$url = $this->ssl;
}
$url .= 'index.php?route=' . $route;
if ($args) {
$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
}
return $this->rewrite($url);
}
我無法理解該怎麼做,並且我已添加原始的opencart鏈接建設者功能的主要消息... – user1017899