it-swarm-vi.com

Làm cách nào để sử dụng bí danh URL trong menu?

Tôi đang đá lốp xe Drupal 7 bằng cách quay lên một trang web thử nghiệm.

Tôi đã chọn chủ đề Danland và tạo các trang khác nhau với Bí danh URL cho mỗi trang, nhưng khi tôi tạo liên kết Menu cho mỗi trang, tôi chỉ có thể nhập nút trong trường "Đường dẫn" cho liên kết menu chứ không phải bí danh. Vì vậy, tôi chỉ có thể nhập "nút/20" chứ không thể "about-us" (bí danh cho nút) trong menu.

Tôi muốn các mục menu để giải quyết các bí danh chứ không phải các nút.
Làm thế nào để làm điều đó?

14
cpuguru

Có vẻ như việc cập nhật Drupal cài đặt từ Drupal 7 sang phiên bản mới phát hành Drupal 7.2 đã khắc phục sự cố. Đó là một trong hai đó hoặc các trình điều khiển SQL Server được cập nhật vừa được phát hành mà bạn sẽ cần cài đặt trên các trình điều khiển PDO SQL Server ban đầu để các tập lệnh cập nhật hoạt động nếu bạn đang cập nhật lên Drupal 7.2.

Dù bằng cách nào, bây giờ URL bí danh sẽ hiển thị khi tôi nhấp vào liên kết menu. Vì vậy, nó có thể là mã thay đổi trong Drupal core 7.2 OR trình điều khiển SQL Server cập nhật. Tôi không chắc chắn đó là 100%.

0
cpuguru

Giống như Berdir đã đề cập trong các bình luận và Greg đã đề cập trong câu trả lời của anh ấy , các phương pháp sau đây để thêm bí danh đường dẫn nên Just Work ™:

  • Thêm nó vào biểu mẫu gửi nút trong quá trình tạo/chỉnh sửa nút
  • Sử dụng Pathauto để tự động tạo bí danh cho các nút.
  • Thêm bí danh theo cách thủ công bằng cách đi tới Cấu hình Tìm kiếm và siêu dữ liệu Bí danh URL

Điều đó không làm điều đó là lạ. Hãy thử xóa bộ nhớ cache của bạn bằng cách đi tới Cấu hình Phát triển Hiệu suất . Điều này sẽ xây dựng lại các menu của Drupal và có các bí danh đường dẫn để hiển thị chính xác.

7
user7

Tôi cũng có thể là bạn đang duyệt trang web bằng một ngôn ngữ khác với bí danh url được tạo cho. Nếu bạn tạo bí danh trong khi duyệt bằng tiếng Đức (giả sử), khách truy cập duyệt trang ở chế độ tiếng Anh sẽ vẫn thấy nút/234234. Chỉ là một mẹo.

4
yareckon

Nếu bạn chỉ định cả bí danh đường dẫn và mục menu sử dụng biểu mẫu thêm/chỉnh sửa nút, thì các mục menu đã tạo sẽ sử dụng các đường dẫn bí danh. Đối với các trường hợp sử dụng đơn giản, bạn không cần phải tạo bí danh theo cách thủ công trên admin/config/search/path trang hoặc tự tạo các mục menu trên admin/structure/menu trang.

0
Greg

Tôi vừa thử với bản cài đặt d7 mới sử dụng chủ đề Danland và nó hoạt động đúng. Nếu bạn không thể làm cho nó hoạt động, bạn luôn có thể chỉ định một url bên ngoài trong menu của bạn phải không? Chẳng hạn như 'http://yourdomain.com/about-us' intead của 'nút/1'

0
Matthew Hui

Các mẫu chủ đề có thể được ghi đè bằng bí danh URL theo cách sau.

  1. Thêm chức năng tiền xử lý trong tệp mẫu chủ đề
  2. Lấy bí danh URL và chọn tệp mẫu

Giải thích đầy đủ với mã được đưa ra trong Cách tạo mẫu cho trang được tạo trong drupal Quản trị viên với bí danh URL .

0
Shankar