2011-02-18 4 views
0

내 drupal 사이트에는 제품 ID를 기반으로 데이터베이스에서 제품 세부 정보가 생성되는 페이지가 있습니다. 한 가지 요구 사항은 제품 세부 사항을 검색 할 수 있어야한다는 것입니다. Drupal 검색은 정적 페이지를 색인화합니다. 동적 페이지에서 생성 된 세부 정보를 어떻게 인덱스 할 수 있습니까?Drupal, 동적으로 생성 된 페이지 검색

edit1 : 나는 페이지를 생성하기 위해 PHP 필터를 사용하고 있습니다. 예를 들어 drupalurl/products/id1, drupalurl/products/id2, drupalurl/products/id3 모두가 db에서 다른 내용을 가져옵니다.

+1

[Drupal 검색 색인에 맞춤 모듈로 만든 콘텐츠 추가] (http://stackoverflow.com/questions/4816851/adding-content-created-by-custom-module-to-drupal-search- index) – wimvds

+3

자세한 내용은 Drupal [검색 인터페이스] (http://api.drupal.org/api/drupal/modules--search--search.module/group/search/6) 페이지를 참조하십시오. 여기에 설명 된 3 가지 검색 전략 중 하나를 외부 소스의 데이터를 색인화하는 데 적용해야합니다. 맞춤 모듈에서 [hook_search] (http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_search/6)를 구현하는 것이 문제에 가장 적합한 해결책 일 수 있습니다. – wimvds

+2

"동적 페이지"는 모듈 또는 뷰에 의해 생성 된 페이지입니까? 아니면 (ab) PHP 필터를 사용하여 물건을 가져 오는 페이지입니까? – berkes

답변

1

hook_update_index - 문제의 해결책 일 수 있습니다. 동적 필드를 "렌더링"하고이 훅을 사용하여 인덱서로 보내야합니다.

+0

감사합니다. 그것을 들여다 볼 것입니다. – Natkeeran

관련 문제