it-swarm-vi.com

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

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 display Tôi đã kiểm tra "toàn bộ nội dung" và bỏ chọn mọi thứ khác và điều này không có ích.
[.___.] 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

7
xralf

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 các 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ể thực hiện 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 trong được thêm vào 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']);
  }
}
8
Berdir

Kể từ Drupal phiên bản 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 Điều khiển đọc thêm mô-đun được tìm thấy tại Đọc thêm Mô-đun đ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.

3
Loloy D

Giải pháp hoàn hảo: Đọc thêm Kiểm soát Module

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.

1
Darius Žitkevičius

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
Ram

Đ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

Đâ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
hailton

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 (như tiện ích chia sẻ từ chẳng hạn 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 xuất sắc Smart Trim để đặt phần đọc thêm vào cuối phần tóm tắt và không nằm trong phần Liên kết.

0
PWM