2012-11-30 39 views
5

Tôi hy vọng ai đó có thể giúp tôi vì điều này khiến tôi phát điên.Drupal 7: Bí danh URL bị bỏ qua trên các trang khi "cung cấp liên kết menu" được bỏ chọn trên trang đa ngôn ngữ

Tôi có một trang web đa ngôn ngữ DrupaL 7 được thiết lập với tiếng Anh là ngôn ngữ chính và tiếng Pháp là ngôn ngữ thứ hai. Tôi đã thiết lập bí danh url và phần lớn nó hoạt động chính xác.

Sự cố phát sinh khi tôi có các trang mà tôi không muốn đưa vào menu, vì vậy, tôi bỏ chọn hộp "cung cấp liên kết menu". Ngay cả khi hộp "Tạo bí danh URL tự động" được chọn cho những trang không có liên kết menu, trang hoàn toàn bỏ qua bất kỳ mẫu bí danh url nào mà tôi đã thiết lập và url luôn hiển thị dưới dạng 'nút/31' thay vì 'nội dung của tôi -trang'. Nếu tôi hardcode trong một bí danh URL thông qua các thiết lập đường dẫn URL trên trang, nó sẽ mất những người, nhưng đây không phải là những gì tôi muốn. Tôi muốn nó lấy mẫu bí danh url mà tôi đã thiết lập cho nó. Tôi thậm chí đã cài đặt mô-đun "trạng thái liên tục Pathauto" và buộc "Tạo các bí danh URL tự động" để duy trì kiểm tra chỉ trong trường hợp, nhưng các bí danh của tôi vẫn bị bỏ qua.

Cả hai trang tiếng Anh và tiếng Pháp đều làm điều này nếu trang không được cung cấp liên kết menu.

Có ai đã từng xem hành vi này trước đây không? Có ai có bất kỳ ý tưởng gì có thể sai?

Cảm ơn!

Trả lời

0

Điều này có thể xảy ra khi bạn có mã thông báo trong mẫu bí danh URL không hoạt động vì bất kỳ lý do gì. Trong trường hợp của bạn, có vẻ như bạn có mẫu bao gồm mã thông báo "mục menu", vì vậy khi bạn lưu nút mà không có mục menu, bí danh URL sẽ không được tạo.

Giải pháp sẽ bao gồm mục menu, thêm bí danh URL của bạn theo cách thủ công hoặc thay đổi bất kỳ thứ gì trông giống như [node:menu-link] trong mẫu bí danh URL của bạn thành một thứ khác.

0

Tôi nghĩ rằng tôi có cùng một vấn đề và điểm là loại nội dung "Trang cơ bản" cần có sẵn các menu của ngôn ngữ thích hợp trong "cài đặt menu" (trong quản trị/cấu trúc/sau đó "chỉnh sửa "trang cơ bản".

Hy vọng điều này cũng sẽ phù hợp với bạn.

+0

quản trị/cấu trúc cái gì? admin/structure/menus – pal4life

0

tôi đã cùng một vấn đề và tôi giải quyết nó, "Tôi hy vọng mãi mãi", bằng cách đọc các bình luận được viết bởi enzipher:

Điều này có thể xảy ra khi bạn có thẻ trong mô hình bí danh URL của bạn mà doesn' t làm việc vì bất kỳ lý do gì.

Tôi đang sử dụng một mô hình tùy chỉnh và tôi giải quyết nó bằng cách làm theo các bước sau:

  1. tôi đã đi đến trang mô hình, xóa tùy chỉnh thẻ và lưu
  2. tôi đã đi đến nút và chỉnh sửa, sau đó đã lưu nút và bí danh url đã được tạo như tên miền/ngôn ngữ/title_node
  3. Tôi đã truy cập trang mẫu, chèn mã thông báo tùy chỉnh và lưu
  4. Tôi đã truy cập lại nút và chỉnh sửa, sau đó lưu và bí danh url nút chính xác đã là crea ted tên miền/ngôn ngữ/custom_token_content/title_node
+0

** Có thể bỏ qua quá trình chuyên sâu này bằng cách cập nhật hàng loạt các nút ** thay vì cập nhật thủ công từng nút. Điều này có thể được thực hiện thông qua/admin/content, chọn các nút và chọn "update url alias" trong các tùy chọn cập nhật. Thao tác này sẽ cập nhật bí danh theo các mẫu trong cấu hình> tìm kiếm> bí danh URL. –