it-swarm-vi.com

Hiển thị trang hiện tại trên Drupal 7 Breadcrumb

Có cách nào để thêm tiêu đề trang hiện tại vào drupal 7 Breadcrumb không?

5
Luiz Guilherme

Một số chủ đề - như Zen - cung cấp tùy chọn này, vì vậy hãy kiểm tra trong Giao diện -> Cài đặt. Nếu chủ đề của bạn không cung cấp tùy chọn, bạn có thể chỉnh sửa page.tpl.php của chủ đề - chỉ cần thêm $title Sau biến $breadcrumb. Ngoài ra, bạn có thể ghi đè theme_breadcrumb() .

6
Dylan Tack

Bạn cũng có thể sử dụng mô đun Menu Breadcrumb để thực hiện việc này (nó cũng có phiên bản D6 và D7).
[.__.] Nó cho phép bạn

"Nối tiêu đề trang vào mẩu bánh mì (có thể là url có thể nhấp hoặc không)"

Xem hướng dẫn này:
[.__.] Hướng dẫn - Cách làm việc và tạo kiểu cho Breadcrumbs trong Drupal 7

Menu breadcrumb

Menu breadcrumb - It uses the menu hierarchy to determine the breadcrumb trails.

4
Sk8erPeter

Như một lưu ý phụ, nếu bạn đang mã hóa đường dẫn Breadcrumb của mình trong tệp template.php, tiêu đề trang sẽ được thêm vào trong mẩu bánh mì vào bất kỳ tệp [tompompage] .tpl.php nào.

Tôi không nói đó là một tốt hơn cách làm việc đó. Cá nhân, đó là một giải pháp thuận tiện hơn cho tôi, vì tôi có nhiều tệp [page] .tpl.php.

(Tôi cũng đã thay đổi đầu ra mặc định thành <li> liệt kê các mục, để có được đánh dấu CSS đúng.)

function templatename_breadcrumb($variables) {
  $breadcrumb = $variables['breadcrumb'];
  $crumbs = '';
  if (!empty($breadcrumb)) {
    $crumbs = '<div id="breadcrumbs"><span>You are here: </span><ul>';
    foreach($breadcrumb as $value) {
      $crumbs .= '<li>' . $value . '</li>';
    }
    $crumbs .= '<li>' . drupal_get_title() . '</li></ul></div>';
  }
  return $crumbs;
}

Có lẽ đây là một số giúp đỡ cho bất cứ ai.

1
Steven Ryssaert

Bạn có thể sử dụng mô-đun Breadcrumbs tùy chỉnh nó có tùy chọn trong đó bạn có thể bao gồm tiêu đề trang hiện tại (hoặc bất kỳ trường mã thông báo nào khác)

1
dazz

Nếu bạn muốn có mẩu bánh mì trong một khối, bạn có thể tạo một khối có nội dung sau:

<?php   
$bcarr = drupal_get_breadcrumb();
$bcarr [] = drupal_get_title();
print  theme('breadcrumb', array('breadcrumb'=>$bcarr));
?>

Đây là cho Drupal 7 và loại nội dung nên là PHP.

0
Salih Cenap Baydar