2010-02-22 5 views
1

내 기사에 검색 필드 (내 웹 사이트의 모든 컨텐트 및 태그 검색)를 어떻게 추가합니까?drupal : 기사에 검색 필드 추가

는 이미

감사

를 설치하고 모듈을 활성화하지만, 내가 대신 내 웹 사이트의 블록의 단일 문서를 추가 할 것

답변

2

드루팔에서 검색을 수행하는 방법은 여러 가지가 있습니다 ,하지만 당신은 Drupal 코어에있는 검색 모듈을 참조하십시오. 일반적으로 블록으로 사용되어 기사 내용과 함께 표시하려는 경우 다소 힘듭니다.

당신은 블록과 같은 테마에 테마 기능을 사용할 수 있습니다 :

$block가 필요한 모든 데이터 블록 개체입니다
<?php print theme('block' $block); >? 

. 이 기사를 사용하려면 한 기사에 검색 블록 만 표시하고 싶은 경우 기사의 사용자 정의 템플리트를 만들 수 있습니다. 또한 블록 오브젝트를 작성하는 아티클 (preprocess_node)에 대한 전처리 기능을 작성해야한다. 또한 사전 처리 기능에서 일부 논리를 작성하고 블록이있을 때만 인쇄하는 일반 노드 템플리트를 작성할 수 있습니다.

블록이 표시되는시기를 제어 할 수 있으므로 선택한 기사에만 검색 블록을 표시하도록 설정할 수 있습니다. 그것은 훨씬 적은 작업이지만 기사 내용으로 표시 할 수는 없습니다.

+0

백엔드에서이를 수행 할 수 없습니까? 예를 들어 콘텐츠 필드에 검색 필드를 추가 하시겠습니까? PHP로 작업해야합니까? 감사합니다. – aneuryzm

+0

설정에서 할 수있는 것이 아닙니다. 거의 모든 Drupal 주제 (Drupal에서 생성 된 마크 업 제어)에는 PHP가 필요합니다. – googletorp

+0

감사합니다. 검색 모듈을 컨텐트 유형에 통합하여 CCK 검색 필드를 갖는 것이 좋습니다. – aneuryzm