Bagaimana cara menampilkan orang terakhir yang mengedit konten alih-alih penulis asli?

8

Di halaman /admin/content, ada kolom untuk Penulis. Kami memiliki banyak orang yang mengedit konten kami, jadi penulis aslinya tidak terlalu penting. Saya ingin mengubahnya untuk menunjukkan kepada orang terakhir yang mengedit konten, yang saya yakin disimpan dalam revisi konten itu. Bagaimana saya bisa memodifikasi tampilan untuk menunjukkan itu? Atau, apakah ada pengait yang dapat saya implementasikan dalam modul khusus untuk melakukan ini?

Saya telah memeriksa beberapa pertanyaan lain seperti ini dan ini , tetapi mereka tidak banyak membantu.

Dev Tidak Dikenal
sumber

Jawaban:

7

Menambahkan hubungan user (content revision)& Content (Content revision)terbukti tidak membuahkan hasil.

Ok, waktunya buat rencana B

Dengan menggunakan tampilan bidang Tampilan, kami akan membuat tampilan revisi, menambahkan pengguna revisi sebagai bidang, lalu menyisipkan tampilan ini sebagai bidang pada tampilan konten.

1) Buat tampilan baru

  • Tampilkan: Revisi Konten

  • Tanda Centang Buat blok

  • Item per blok: 1

masukkan deskripsi gambar di sini

2) Tambahkan filter kontekstual

  • Awalnya saya mencoba dengan Revision ID, tetapi ada bug, filter kontekstual ini tidak berfungsi.
  • Jadi alih-alih gunakan ID (yang merupakan id node)

masukkan deskripsi gambar di sini

  • Ketika filter tidak tersedia, hide view

masukkan deskripsi gambar di sini

3)

  • Hapus bidang yang diubah & judul
  • Menambahkan Revision User

masukkan deskripsi gambar di sini

4) Tambahkan Sortir Changed

masukkan deskripsi gambar di sini

  • Pilih Urutkan menurun

masukkan deskripsi gambar di sini

5) Savepandangan Anda


Sekarang pergi ke Tampilan Konten (/ admin / struktur / tampilan / tampilan / konten)

1) Tambahkan bidang ID

masukkan deskripsi gambar di sini

  • Tanda centang, kecualikan dari tampilan

masukkan deskripsi gambar di sini

2) Tambahkan bidang View

masukkan deskripsi gambar di sini

  • Pilih tampilan yang baru saja Anda buat dan untuk penggunaan filter kontekstual {{ fields.nid }}

masukkan deskripsi gambar di sini

dan itu dia!

Tidak ada Sssweat
sumber
Ini bekerja dengan sangat baik, terima kasih! Saya tidak akan pernah menduga akan ada banyak langkah yang terlibat dan saya menghargai tangkapan layar Anda. Satu pertanyaan: nilai muncul kosong untuk potongan konten yang baru saja dibuat dan belum diedit. Apakah ada cara untuk kembali ke nilai pencipta asli ketika tidak ada revisi?
The Unknown Dev
Dan ada beberapa yang lain di mana ada revisi baru-baru ini oleh pengguna non-anonim, tetapi masih muncul kosong di kolom baru.
The Unknown Dev
Sebenarnya, hanya menghapus pembatasan filter pada konten yang diterbitkan tampaknya melakukannya. Meskipun saya melihat masalah aneh "satu per satu" dalam tampilan, di mana orang terakhir yang mengeditnya muncul persis satu baris di bawah di mana seharusnya. Apa alasannya?
The Unknown Dev
Pembaruan akhir: Saya harus beralih {{ fields.nid }}ke {{ raw_fields.nid }}untuk memperbaiki masalah "tidak aktif". Terima kasih lagi, menerima sebagai jawabannya.
The Unknown 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 Tambahkan penulis sebagai bidang, pastikan bidang diatur di atas bidang tampilan. Sembunyikan bidang penulis jika Anda suka dan kemudian pergi ke bidang tampilan, gulirkan sedikit ke bawah dan klik untuk tidak ada perilaku hasil, klik pada pola penggantian dan letakkan pola untuk penulis.
No Sssweat