Vô hiệu hóa liên kết đọc thêm


8

Tôi đã cố xóa liên kết "đọc thêm" khỏi loại nội dung "trang cơ bản". Trong Structure -> Content types -> Basic page -> manage displaytôi đã kiểm tra "nội dung đầy đủ" và bỏ chọn mọi thứ khác và điều này không giúp được gì.
Tôi đang làm sai ở đâu?

Tôi tìm thấy trong một câu hỏi khác khả năng chỉnh sửa tệp mẫu, nhưng tôi muốn thực hiện nó trong cài đặt.

cảm ơn bạn

Câu trả lời:


8

Không có thiết lập cho điều đó.

Bạn có thể thực hiện với chức năng tiền xử lý như được giải thích trong Xóa liên kết 'đọc thêm' và 'Thêm nhận xét mới' trên trang chủ hoặc bạn có thể triển khai hook_node_view_alter () . Cả hai đều có thể trong một mô-đun hoặc trong một chủ đề.

Liên kết đọc thêm được thêm vào trong node_build_content () và bạn sẽ có thể xóa chỉ liên kết như thế này:

function yourmodule_node_view_alter(&$build) {
  if ($build['#node']->type == 'page') {
    unset($build['links']['node']['node-readmore']);
  }
}

3

Kể từ phiên bản Drupal 7.x và 2014 tháng 5, tôi dám nói rằng cách tiếp cận đúng với chức năng vô hiệu hóa liên kết "Đọc thêm" sẽ thông qua cài đặt và cấu hình của mô-đun Đọc thêm Điều khiển được tìm thấy trong mô-đun Đọc thêm Điều khiển .

Có các tính năng khác mà mô-đun trên có khả năng và sẽ là cách tiếp cận tốt nhất để giải quyết các vấn đề đó mà không cần đi sâu vào mã hoặc hack trực tiếp tại bất kỳ tệp nào.


1

Chúng ta có thể ẩn nó thông qua css. Chỉ cần lấy lớp cơ thể làm cha mẹ và sau đó là nút-readmore

 .parentclass .node-readmore
 {
   display: none;
 }

1

Giải pháp hoàn hảo: Đọc thêm Mô-đun điều khiển

Chỉ cần kích hoạt và cấu hình mô-đun.

Một mô-đun để kiểm soát khi liên kết Đọc thêm xuất hiện trong Drupal 7.

Không có cơ chế nào trong cốt lõi để quyết định xem có nên xuất hiện liên kết đọc thêm hay không. Điều này có nghĩa là liên kết này sẽ luôn hiển thị bất kể nếu có thêm nội dung để hiển thị. Mô-đun này cố gắng khắc phục vấn đề này bằng cách cho phép quản trị viên xác định cách xử lý liên kết này liên quan đến cả loại nội dung và các trường riêng lẻ.

Mô-đun cho phép bạn thêm Đọc thêm liên kết vào các chế độ xem được hỗ trợ khác (nguồn cấp RSS, kết quả tìm kiếm, v.v.) hoặc thậm chí các loại thực thể được hỗ trợ khác. Đặc biệt hữu ích nếu bạn sử dụng bảng điều khiển hoặc chế độ xem và lập trình thêm các chế độ xem bổ sung hoặc sử dụng các mô-đun đóng góp khác để cung cấp các chế độ này.


0

Đây là một cách khác mà bạn có thể ẩn liên kết đọc thêm chỉ bằng cách sử dụng mã CSS:

.node-readmore {
     font-size: 0;
}

Đã chỉnh sửa: Bạn phải thêm mã này vào tệp ghi đè css của bạn


0

Điều này cũng có thể được thực hiện với các bảng.

  1. Tạo trang Bảng điều khiển mới
  2. Nhấp vào Thêm nội dung trên bảng điều khiển
  3. Nhấp vào 'Nút' để truy cập các bảng liên quan đến nút
  4. Nhấp vào 'Nội dung nút'
  5. Bỏ chọn 'Bao gồm các liên kết nút cho "thêm nhận xét", "đọc thêm", v.v.'

Bạn có thể phải thêm panes cho ý kiến, vv ..


0

Ngoài ra, để xóa phần đọc thêm khỏi chỉ lời trêu ghẹo trong khi vẫn giữ các yếu tố khác có thể đang sử dụng phần liên kết (ví dụ như tiện ích chia sẻ từ AddtoAny ), bạn có thể thực hiện các thao tác sau trong mô-đun tùy chỉnh:

function [your-module-name]_node_view_alter(&$build) { 
  /* remove just the read-more while preserving other elements using Links section */
  if ($build['#view_mode'] == 'teaser') {
    unset($build['links']['node']['#links']['node-readmore']);
  }
}

Điều này cũng có ích nếu bạn đang sử dụng mô-đun Smart Trim tuyệt vời để đặt phần đọc thêm vào cuối phần tóm tắt được cắt và không nằm trong phần Liên kết.


Đối với những người không lập trình, có một mô-đun bao hàm điều này: Khắc phục các liên kết .
Cấp tiến miễn phí

-3

Bạn có thể kết hợp câu trả lời của Ram và người dùng175 ... để đến nơi bạn muốn.

Chỉ cần thêm phần này vào đầu trang mà bạn muốn đọc thêm sẽ biến mất. (ví dụ: bên trong bài đăng mà bạn muốn xóa nút hoặc trong một khối tùy chỉnh trên cùng một trang)

<style type="text/css">
.node-readmore {
     display: none !important;
}
</style>

Không cần phải lộn xộn với các tập tin hoặc mô-đun css, sẽ hoạt động nhanh chóng.


Xin chào và chào mừng. Hãy nhớ rằng câu trả lời ở đây có thể bị xóa. Với suy nghĩ này, hãy cố gắng viết lại câu trả lời của bạn, để nó có thể có ý nghĩa ngay cả khi câu trả lời của Ram và người dùng khác không còn nữa. Và đừng quên ghi công thích hợp.
Mołot
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.