Làm cách nào để hiển thị người cuối cùng chỉnh sửa nội dung thay vì tác giả gốc?


8

Trên trang /admin/content, có một cột cho Tác giả. Chúng tôi có rất nhiều người chỉnh sửa nội dung của chúng tôi, vì vậy tác giả ban đầu không quan trọng lắm. Tôi muốn thay đổi nó để hiển thị người cuối cùng đã chỉnh sửa nội dung mà tôi tin là được lưu trữ trong bản sửa đổi của nội dung đó. Làm thế nào tôi có thể sửa đổi khung nhìn để hiển thị điều đó? Ngoài ra, có một hook tôi có thể thực hiện trong một mô-đun tùy chỉnh để làm điều này không?

Tôi đã kiểm tra một vài câu hỏi khác như câu hỏi này và câu hỏi này , nhưng chúng không giúp ích nhiều.

Câu trả lời:


7

Thêm một mối quan hệ của user (content revision)& Content (Content revision)được chứng minh là không có kết quả.

Ok, thời gian cho kế hoạch B

Sử dụng chế độ xem trường Chế độ xem, chúng tôi sẽ tạo chế độ xem sửa đổi, thêm người dùng sửa đổi làm trường và sau đó chèn chế độ xem này dưới dạng trường trên chế độ xem nội dung.

1) Tạo chế độ xem mới

  • Hiển thị: Sửa đổi nội dung

  • Dấu kiểm Tạo một khối

  • Mục mỗi khối: 1

nhập mô tả hình ảnh ở đây

2) Thêm bộ lọc theo ngữ cảnh

  • Ban đầu tôi đã thử với Revision ID, nhưng có một lỗi, bộ lọc theo ngữ cảnh này không hoạt động.
  • Vì vậy, thay vì sử dụng ID (là id nút)

nhập mô tả hình ảnh ở đây

  • Khi bộ lọc không có sẵn, hide view

nhập mô tả hình ảnh ở đây

3)

  • Xóa các trường đã thay đổi và tiêu đề
  • Thêm vào Revision User

nhập mô tả hình ảnh ở đây

4) Thêm một Sắp xếp Changed

nhập mô tả hình ảnh ở đây

  • Chọn sắp xếp giảm dần

nhập mô tả hình ảnh ở đây

5) Savequan điểm của bạn


Bây giờ, hãy chuyển đến Chế độ xem nội dung (/ admin / cấu trúc / lượt xem / lượt xem / nội dung)

1) Thêm trường của ID

nhập mô tả hình ảnh ở đây

  • Dấu kiểm, loại trừ khỏi màn hình

nhập mô tả hình ảnh ở đây

2) Thêm trường View

nhập mô tả hình ảnh ở đây

  • Chọn chế độ xem bạn vừa tạo và sử dụng bộ lọc theo ngữ cảnh {{ fields.nid }}

nhập mô tả hình ảnh ở đây

và đó là nó!


Điều này làm việc thực sự độc đáo, cảm ơn bạn! Tôi sẽ không bao giờ đoán được sẽ có nhiều bước liên quan và tôi đánh giá cao ảnh chụp màn hình của bạn. Một câu hỏi: giá trị xuất hiện trống đối với những phần nội dung vừa được tạo và chưa được chỉnh sửa. Có cách nào để quay trở lại giá trị của người tạo ban đầu khi không có sửa đổi?
The Dev không rõ

Và có một số người khác có một bản sửa đổi gần đây của một người dùng không ẩn danh, nhưng nó vẫn hiển thị trống trong cột mới.
The Dev Dev

Trên thực tế, chỉ cần loại bỏ hạn chế bộ lọc đối với nội dung được xuất bản dường như sẽ làm điều đó. Mặc dù tôi đang thấy một vấn đề "tắt bởi một" kỳ lạ trong chế độ xem, nơi người cuối cùng chỉnh sửa nó xuất hiện chính xác một hàng bên dưới nơi họ nên ở. Bất kỳ lý do tại sao đó có thể là?
The Dev không rõ

Cập nhật cuối cùng: tôi đã phải chuyển {{ fields.nid }}đến {{ raw_fields.nid }}để sửa chữa "tắt bởi một" vấn đề. Cảm ơn một lần nữa, chấp nhận như câu trả lời.
The Dev Dev

the value appears empty for those pieces of content that were just created and not edited yet. Is there a way to fall back to the value of the original creator@KimberlyW Thêm tác giả làm trường, đảm bảo trường được sắp xếp phía trên trường xem. Ẩn trường tác giả nếu bạn thích và sau đó vào trường xem, cuộn xuống một chút và nhấp vào để không có kết quả hành vi, nhấp vào các mẫu thay thế và đặt mẫu cho tác giả.
Không có Sssweat
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.