2010-02-25 3 views
2

drupal 뷰에서 노드 ID를 인수로 사용하고 있습니다. 그러나 뷰 제목에 노드의 제목을 표시하고 싶습니다.Drupal 6 의견. 뷰 제목을 노드 id 인수의 노드 제목으로 만드는 방법은 무엇입니까?

예를 들어 node-id가 36이고 제목이 "Hello World"인 노드가 있습니다. 보기 페이지 URL은 "example.com/display-node/36"입니다 (36은 인수로 전달 된 노드 ID 임). 페이지의 제목을 "페이지 : Hello World"로 표시하고 싶습니다. 어떻게해야합니까?

감사합니다.

답변

2

을;

  1. 당신은 활성화 된 PHP 필터 모듈 (관리/구축/모듈)가 있어야합니다 : 그래서 여기에 대한 자세한 설명입니다. 페이지보기에서
  2. 은 (관리자는/구축 /보기/편집/[보기 이름])는 팝업 텍스트 상자에 다음 기본 설정
  3. 장소에서 헤더 클릭 :
     
    <?php 
    $view = views_get_current_view(); 
    // [0] is first arg, [1] is second etc. 
    //My first argument is a Node:Nid argument to get the node id from the url. 
    $node = node_load($view->args[0]); 
    drupal_set_title('Page: '. $node->title); 
    ?> 
    
  4. 입력 형식 섹션을 확장하고 PHP 코드 선택 :
  5. 클릭 갱신와 제목이 제대로 표시되어야합니다!
2

는 헤더에 삽입 PHP 코드 전망 :이 질문에 대한 답을 알아낼 걸 렸어요

$node = menu_get_object(); 
drupal_set_title('Page: '.$node->title); 
4

은 바로 뷰 제목에 % 1을 넣고 당신은 "보기"모듈은 당신이 % 1을 사용할 수 있습니다 사용하는 경우 즉, 당신에게

+0

을 사용중인 인수는 첫 번째 인수를 제목으로 사용합니다. 필요에 따라 텍스트를 추가 할 수 있습니다. – Raj

1

처럼 니 코스 스틸 리아 노우 말 현재 노드의 제목을 줄 것이다 노드의 타이틀을 취득합니다. 귀하의 경우 :

"페이지 % 1"

출력은

"페이지 : 안녕하세요 것"이라고

0

내가 제목에 인수를 전달할 수없는 대신 내가했던 편집하기 헤더를 분석하고 로버트 플레밍 (Robert Fleming)의 제안을 사용하여 h1로 구문 분석 된 관련 인수를 얻습니다. 불행히도 페이지 제목을 설정할 수 없습니다.

+0

page_title 모듈을 사용해야 할 수도 있습니다. 그렇지 않다면 아직 사용하지 않고 있어도 적절한 SEO를 위해 매우 중요합니다. – Raj

0

Nikos Stylianou 및 Tivie의 대답에 대해보기의 URL에서 노드 ID를 가져 오기 위해 상황 별 필터를 사용해야한다고 덧붙입니다.

고급 : 컨텍스트 필터 -> 추가 -> 콘텐츠 : Nid -> URL에서 제공하는 콘텐츠 ID -> URL의 콘텐츠 ID