私はしばらくの間これをやろうとしてきましたが、もう何をすべきかわかりません。私はOpenCartバージョン2.3.0.2を使用しています。何とかフィルターが正しく機能していません。OpenCartフィルター:古い選択をクリアする
初めてフィルターを選択しても問題ありません。しかし、2つのフィルタを削除して新しいフィルタを追加すると、古いフィルタはURLに残ります。
これは、URLにフィルタIDを追加します。
$('#button-filter').on('click', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=' + filter.join(',');
});
この1つは、フィルタIDをクリアします:
$('#button-filterclear').on('click', function() {
filter = [];
$('input[name^=\'filter\']:checked').each(function(element) {
filter.push(this.value);
});
location = '<?php echo $action; ?>&filter=';
});
私はオフにして、新しいフィルタIDを追加するための最初のボタンを必要としています。