Vô hiệu hóa các trang danh sách Teaser được tạo


7

Tôi có một trang web sử dụng mô-đun Phân loại để phân loại nội dung. Các từ vựng và thuật ngữ được sử dụng làm đối số và bộ lọc trong nhiều Chế độ xem khác nhau. Tôi không muốn mô-đun phân loại tạo các trang riêng tại các URL như "/ taxonomy / term / 1,2". Có một cách dễ dàng để vô hiệu hóa chức năng này?

Câu trả lời:


4

Chỉ cần cài đặt mô-đun Lượt xem và kích hoạt Chế độ xem Phân loại thuật ngữ. Điều này sẽ cung cấp tùy chọn để đặt quyền truy cập thành Xác thực hoặc Quản trị hoặc bất kỳ vai trò hoặc quyền nào, ngăn không cho trang xem bởi công chúng hoặc robot.

PS: nếu bạn không sử dụng Lượt xem, bạn chưa phát hiện ra Drupal.


Khi bạn bật chế độ xem Phân loại thuật ngữ, bạn sẽ đặt quyền truy cập ở đâu?
Người dùng

Mặc dù vậy, tôi thấy nó trên trang xem chỉnh sửa trong "Cài đặt trang"
Người dùng


3

Nó được cung cấp bởi mô-đun phân loại, vì vậy bạn không thể vô hiệu hóa nó.

Những gì bạn có thể làm là tạo một mô-đun nhỏ ghi đè đường dẫn và chuyển hướng chúng đến drupal_not_found (), 15 dòng và đã xong.

Có lẽ có một số ý tưởng khác, tôi cũng tò mò muốn đọc chúng :)


Tôi đã hy vọng ai đó đã làm điều đó cho tôi! Tuy nhiên, tôi tự hỏi nếu nó có thể không nhanh hơn để sử dụng mod_rewrite hơn là một mô-đun. Trang web trong câu hỏi giải quyết 20 nghìn lượt xem trang một giờ hầu hết thời gian trong ngày, vì vậy tôi luôn tìm kiếm giải pháp nhanh nhất và ít tốn tài nguyên nhất có thể.
Codeblind

1

Đây là một sử dụng tuyệt vời của các mô-đun bảng. Tôi làm điều đó trên nút / người dùng và các điều khoản phân loại tôi không muốn có một khuôn mặt công khai.

  • Cho phép quản lý trang panel / ctools
  • Kích hoạt "ghi đè mẫu hạn
  • Tạo một biến thể (sử dụng quy tắc lựa chọn để giới hạn từ vựng hoặc thuật ngữ).
  • Khi được hỏi loại biến thể bảng xác định mã phản hồi http và chọn từ trang không tìm thấy hoặc chuyển hướng.

Cách thức hoạt động: các bảng điều khiển đảm nhận nhiệm vụ kết xuất từ ​​mô đun phân loại và sử dụng các tiêu chí lựa chọn của bạn để phục vụ một biến thể của các bảng chỉ phát ra mã lỗi 403/301. Bạn có thể thực hiện một số chuyển hướng khá khó khăn và phép thuật lựa chọn với việc sử dụng bối cảnh và quy tắc lựa chọn. Dù sao thì bạn cũng nên sử dụng emodules vì ​​mọi thứ bạn đã cài đặt đều phụ thuộc vào ctools và bảng điều khiển chỉ là trình quản lý trang ctools ui. ;)


0

Đây là cách tôi đã thực hiện trong mô-đun của riêng mình được gọi là super_security:

function super_security_init(){
  GLOBAL $user;
  if (!isset($user->roles[1])){// I want the admin to be able to see everything
    if (arg(0)=="taxonomy"){
      drupal_goto("somewhere_im_allowed_to_be");
      // OR drupal_not_found();
    }   
  } 
}

0

Như bạn đã khám phá, hành vi của mô-đun phân loại là tạo một trang cho mỗi thuật ngữ, trên đó các lời trêu ghẹo đối với tất cả các nút được gắn thẻ với thuật ngữ đó được hiển thị dưới dạng lời trêu ghẹo.

Để ngăn chặn việc tạo các trang này trên cơ sở mỗi từ vựng, hãy sử dụng một mô-đun có tên là Vô hiệu hóa danh sách nút thuật ngữ .

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.