2011-12-22 3 views
1

보기로 작업 중이며 탐색 경로를 업데이트 할 수있는보기가 있는지 궁금합니다. homme이라는 첫 번째보기에서 빵 부스러기가 업데이트되지 않으면 여전히 홈페이지에있는 것처럼 여전히 "집>"이라고 표시됩니다. 게시물을 클릭하면 현재 위치> 블로그> 관리자의 블로그> "로 이동 경로가 업데이트됩니다. 그것이 필요합니다 홈> 옴므> 기사의 이름, 기본적으로 당신이 블로그 사이트 또는 게시물에 갈 때 기대할 것입니다.보기 용 빵 부스러기 drupal 7

보기를 블로그처럼 작동시킬 수 있습니까?

답변

1

하나의 옵션은 기본 탐색 경로 기능에 의해 생성 된 테마 출력을 무시하는 것입니다.

테마를 만들었다 고 가정하면 테마의 루트에 template.php라는 파일을 만듭니다. YOURTHEME이라는 이름의 함수 인 YOURTHEME_breadcrumb라는 함수를 만듭니다. 이 함수가 반환하는 HTML은 사이트 이동 경로입니다. 원하는 값을 얻으려면 여기에 필요한대로 반환 값을 수정하십시오. Drupal의 메뉴 기능을 사용하여 좀 더 만족스러운 빵 부스러기를 만들 것을 고려하십시오. http://api.drupal.org/api/drupal/includes--theme.inc/function/theme_breadcrumb/7

+0

어디 하나 개 넣어이 YOURTHEME_breadcrumb 기능을합니까? 모듈에서 작동합니까 아니면 테마 템플릿에 속합니까? 내 테마에 프로세스 및 사전 처리 폴더가있는 경우 어떤 파일을 넣어야합니까? 아니면 다른 곳에 속해 있습니까? – beth

+0

테마 파일의 루트에'template.php'라는 파일에 넣으십시오. 'template.php' 파일은 실제로'.module' 파일과 비슷합니다. Drupal은 당신의 훅 함수가 거기에 살 것을 기대합니다. – rybosome

0

당신의 template.php 파일이 추가 D7 사이트와 작동합니다 : 자세한 내용은이 API의 문서의 코멘트

확인

function theme_breadcrumb($breadcrumb) 
{ 
    if (substr($_GET['q'], 0, 13) == 'news/category') { 
    $breadcrumb[] = l('News', 'news/'); 
    } 
    if (count($breadcrumb) > 1) { 
    if ($breadcrumb) { 
     return '<div class="breadcrumb">'. implode(' &rsaquo; ', $breadcrumb) ."</div>\n"; 
    } 
    } 
} 
관련 문제