it-swarm-korea.com

분류법 빵 부스러기

블로그 태그에 핵심 분류 체계 모듈을 사용하고 있지만 태그 페이지에 사이트 이동 경로 만 '홈'으로 표시되는 반면 '홈> 블로그> # 태그 #'가 이상적입니다. 콘텐츠 유형에 대한 이동 경로를 설정하기 위해 사용자 정의 이동 경로 모듈을 사용하고 있으며 (<-분류 이동 경로를 허용하지 않음), 특히 구성 가능한 모듈이 아니기 때문에 결과가없는 분류 이동 경로 모듈을 사용해 보았습니다. 용어 아래에 모든 노드를 나열하는 블로그 태그 페이지는 뷰가 아닌 핵심 분류 모듈에서 생성 된 것으로 보이므로 뷰에서 문제를 해결할 수 없습니다.

누군가 올바른 방향으로 나를 가리킬 수 있다면 감사 할 것입니다 :)

8
Storsey

이 방법은 drupal_set_breadcrumb 사용자 정의 모듈에서.

이것은 사용자 정의 breadcrumb 모듈이 자체적으로 사용하는 것입니다. 사용자 정의 breadcrumb 모듈 이후에 렌더링되기 전에 breadcrumb를 변경해야합니다. 이것은 분류법 빵 부스러기 모듈에 문제가있는 것일 수 있습니다.

시스템 테이블에서 무게를 변경하면 두 모듈이 빵 부스러기를 변경하는 방식을 결정하면서 사용할 수 있습니다. 내 생각 엔 hook_init

3
googletorp

테마의 template.php에서 theme_breadcrumb ()를 재정의하면됩니다. 구현 예 :

function mytheme_breadcrumb($breadcrumb) {

  if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2))) {
    $breadcrumb = array();
    $breadcrumb[] = l(t('Home'), '<front>');
    $breadcrumb[] = l(t('Blog'), 'path/to/blog');

    $tid = arg(2);

    if ($term = taxonomy_term_load($tid)) {
      $uri = entity_uri('taxonomy_term', $term);
      $breadcrumb[] = l($term->name, $uri['path'], $uri['options']);
    }
  }

  // resume normal operation
  if (!empty($breadcrumb)) {
  // uncomment the next line to enable current page in the breadcrumb trail
    $title = drupal_get_title();
    if (!empty($title)) {
      $breadcrumb[] = $title;
      unset($title);
    }

    return '<div class="breadcrumb">'. implode(' &gt; ', $breadcrumb) . '</div>';
  }
}
9
zerolab

이를위한 모듈이 있습니다 (둘 이상).

아마도 유연성과 사이트의 나머지 부분을 위해 빵 부스러기를 만드는 능력으로 인해 사용자 정의 빵 부스러기를 선택했을 것입니다.

4
wiifm

분류와 관련하여 동일한 문제가 발생했습니다. "Easy Breadcrumbs"모듈을 발견했습니다.이 빵 부스러기는 URL 구성을보고 빵 부스러기를 생성합니다 (Pathauto 및 Clean URL에 의존).

예를 들면 다음과 같습니다.

example.com/style/mediterranean

홈> 스타일> 지중해

많은 경우 이것이 도움이되지 않는다는 것을 이해하지만, 빵 부스러기가 URL 구성을 모방하면 Easy Breadcrumbs가 문제를 해결해야합니다.

2
woop

- 부스러기 7.x-2.x :

  1. Admin/structure/crumbs를 방문하여 taxonomy. * 플러그인 와일드 카드를 사용하거나 분류 플러그인 패밀리에서 더 구체적으로 사용하십시오. (이미 활성화되었을 수도 있지만 확인해야합니다)

  2. 이동 admin/structure/crumbs/entity-parent/taxonomy-term를 선택하고 "blog"를 선택한 어휘의 상위 경로로 설정하십시오.

  3. Admin/structure/crumbs를 방문하여 crumbs.entityParent. * (또는보다 구체적인 내용)가 활성화되어 있는지 확인하십시오.

- 부스러기 7.x-1.x :

  1. Admin/structure/crumbs를 방문하여 taxonomy. * 플러그인 와일드 카드를 사용하거나 분류 플러그인 패밀리에서 더 구체적으로 사용하십시오. (이미 활성화되었을 수도 있지만 확인해야합니다)

  2. "blog"를 "taxonomy/term/% taxonomy_term"의 상위 경로로 만드는 Crumbs 플러그인 (*)이있는 사용자 정의 모듈을 작성하십시오.

  3. Admin/structure/crumbs를 방문하여 새 플러그인을 활성화 한 다음 taxonomy. * 또는 taxonomy.termParent. *보다 우선 순위가 더 낮습니다 (아래로).

(*) 플러그인 작성 : http://drupal.org/node/1398876
이 예제에서는이 예제가 약간 과잉 일 수 있습니다. 여러분의 길을 찾을 수 있기를 바랍니다.

1
donquixote

Taxonomy Display 을 (를) 사용하고 drupal_set_breadcrumb()에서 hook_init()이 (가) 실패했으며 다른 모듈에서 breadcrumb 재정의가 실패했습니다.

이 모듈의 사용자에게 패치 및 제공 솔루션에 대해서는이 문제를 참조하십시오. 빵 부스러기 처리를 통해 부모가없는 용어에 대해서는 빵 부스러기를 변경할 수 없습니다

1
tmsimont