Phân loại bánh mì


8

Tôi đang sử dụng mô-đun phân loại cốt lõi cho các thẻ blog nhưng khi trên trang của thẻ chỉ có thể xuất hiện mẩu bánh mì xuất hiện dưới dạng 'Trang chủ', trong khi tôi muốn lý tưởng nhất là 'Trang chủ> Blog> # Tag #'. Tôi đang sử dụng mô-đun Breadcrumb tùy chỉnh để đặt mẩu bánh mì cho các loại nội dung (<- không cho phép phân loại bánh mì) và đã thử sử dụng mô-đun bánh mì phân loại hoàn toàn không có kết quả, một phần do thực tế đó không phải là mô-đun có thể định cấu hình cụ thể. Các trang thẻ blog (liệt kê tất cả các nút theo một thuật ngữ) dường như được tạo từ mô-đun phân loại cốt lõi và không phải là lượt xem vì vậy tôi không thể giải quyết vấn đề trong lượt xem.

Nếu ai đó có thể chỉ cho tôi đi đúng hướng tôi sẽ rất biết ơn :)

Câu trả lời:


3

Điều này nghe có vẻ như một cái gì đó bạn có thể làm tương đối dễ dàng drupal_set_breadcrumbtrong một mô-đun tùy chỉnh.

Đây rất có thể là những gì mô-đun Breadcrumb tùy chỉnh đang sử dụng chính nó. Bạn sẽ phải thay đổi mẩu bánh mì sau mô-đun bánh mì tùy chỉnh nhưng trước khi chúng được hiển thị. Đây có thể là những gì đang gây ra một số vấn đề của bạn với mô-đun phân loại phân loại.

Bạn có thể sử dụng nó nếu bạn thay đổi trọng lượng của nó trong bảng hệ thống, tùy thuộc vào cách hai mô-đun thay đổi mẩu bánh mì. Tôi đoán là nó đã được thực hiện vớihook_init


9

Điều này có thể được thực hiện bằng cách ghi đè theme_breadcrumb () trong mẫu của chủ đề của bạn.php Thực hiện ví dụ:

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>';
  }
}

4

Có một mô-đun cho điều đó (nhiều hơn một):

Có lẽ sẽ chọn vụn bánh mì tùy chỉnh do tính linh hoạt của nó và khả năng tạo ra vụn bánh mì cho phần còn lại của trang web của bạn.


Tôi đang sử dụng custom_breadcrumbs nhưng không có khả năng tùy chỉnh mẩu bánh mì cho các thuật ngữ phân loại dựa trên loại nội dung.
KenA thẩm mỹ

2

Tôi đã có cùng một vấn đề với các nguyên tắc phân loại. Tôi đã xem qua mô-đun "Easy Breadcrumbs", có vẻ như việc xây dựng URL để tạo ra vụn bánh mì (dựa trên Pathauto và URL sạch).

Ví dụ:

example.com/style/mediterranean

Trang chủ> Phong cách> Địa Trung Hải

Tôi hiểu rằng trong nhiều trường hợp, điều này sẽ không giúp ích gì, nhưng nếu mẩu bánh mì của bạn bắt chước cấu trúc URL của bạn, thì Easy Breadcrumbs sẽ giải quyết vấn đề của bạn.




1

Với vụn 7.x-2.x:

  1. Truy cập quản trị / cấu trúc / mẩu vụn và kích hoạt phân loại. * Ký tự đại diện của plugin hoặc sth cụ thể hơn từ họ plugin phân loại. (nó có thể đã được kích hoạt, nhưng hãy chắc chắn)

  2. Chuyển đến admin/structure/crumbs/entity-parent/taxonomy-termvà đặt "blog" làm đường dẫn chính cho từ vựng bạn đã chọn.

  3. Truy cập quản trị / cấu trúc / mẩu vụn, đảm bảo rằng crumbs.entityParent. * (Hoặc một cái gì đó cụ thể hơn) được bật.

Với vụn 7.x-1.x:

  1. Truy cập quản trị / cấu trúc / mẩu vụn và kích hoạt phân loại. * Ký tự đại diện của plugin hoặc sth cụ thể hơn từ họ plugin phân loại. (nó có thể đã được kích hoạt, nhưng hãy chắc chắn)

  2. Viết mô-đun tùy chỉnh với plugin Crumbs (*) để tạo "blog" đường dẫn chính cho "taxonomy / term /% taxonomy_term".

  3. Truy cập quản trị / cấu trúc / mẩu vụn, kích hoạt plugin mới của bạn và ưu tiên yếu hơn (tiếp tục xuống) so với phân loại. * Hoặc taxonomy.termParent. *.

(*) Viết plugin: http://drupal.org/node/1398876
Ví dụ có thể hơi quá mức cho mục đích này, tôi hy vọng bạn có thể tìm thấy con đường của mình.


Trong nhánh 7.x-2.x của Crumbs, thay vì plugin tùy chỉnh ở bước 2, bạn có thể chỉ định mẫu mã thông báo để đặt "blog" làm đường dẫn chính cho các trang thuật ngữ phân loại.
donquixote
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.