내 WordPress 웹 사이트에서 Algolia를 사용하고 있습니다. 대부분의 표준 내장 알로글라 기능을 사용하는 검색 결과 페이지를 만들었습니다. 내가하려고하는 것은 누군가 키워드를 입력 할 때, 내 태그, 카테고리, 관련 주제 유형 중 하나와 일치하는 경우 해당 주제 유형을 선택하도록합니다. 이 작업을 프로그래밍 방식으로 수행해야합니다. 나는 내가 자바 스크립트로 이것을 할 수 있다고 상상할 것이다. 그러나 내가 이것을 시험해 보았을 때 그것은 효과를 나타내지 않았다.프로그래밍 방식으로 필터의 확인란을 선택하십시오.
jQuery('#qry-<?php // echo $active_query_term_slug; ?>').attr('checked', true);
나는 또한 시도 :
helper.on('result', function(result) {
result.hits.forEach((hit) =>
jQuery('#qry-<?php // echo $active_query_term_slug; ?>').attr('checked', true);
)
});
내가 ('확인'나는 .attr에서 선택하는 것을 시도하고있는 ID와 일치 할 주제 유형에 ID를 추가 한 추가해야합니다, true) 행.
용어와 정확히 일치하는 항목을 검색 할 때 프로그래밍 방식으로 확인란을 선택할 수 있습니까?
참고 : 아래의 내 대답은 쿼리에서 태그/카테고리를 인식하고 사용하여 결과를 자동으로 필터링하는 방법에 대한 것입니다. 적절한 체크 박스를 선택하는 UI 문제를 해결할 수 있도록 구현에 대한 자세한 정보를 제공해야합니다. 그러나 기본적으로 PHP가없는 자바 스크립트에서 그렇게 할 것입니다. Algolia에서 응답이 돌아 왔을 때 어떤 필터가 선택되어 있는지 확인하고 적절한 체크 박스를 업데이트합니다. PHP 코드는 렌더링시이 사실을 알지 못합니다. –
나는 질의 규칙을 추가했다. 저것은 작동하고있는 것처럼 보입니다, 나는 사이드 바를 필터링하는 태그를보고 있습니다. 그래도 일치하는 단어를 선택하지 못했습니다. 내가 한 일은 내가 주제에 ID를 추가 한 다음 helper.on() 함수와 트리거 ("클릭") 이벤트에서 jquery 코드를 사용하여 일치하는 용어 확인란을 선택하고 사용하는 것입니다. 이것은 때때로 작동하지만 안정적으로 작동하도록 할 수는 없습니다. – Robbiegod
페이지의 일부분을 보여주는 간단한 jsfiddle을 제공 할 수 있다고 생각하십니까? –