it-swarm-id.com

Nonaktifkan baca tautan lainnya

Saya mencoba menghapus tautan "baca lebih lanjut" dari jenis konten "halaman dasar". Di Structure -> Content types -> Basic page -> manage display Saya memeriksa "konten lengkap" dan menghapus semua yang lain dan ini tidak membantu.
Di mana saya melakukan kesalahan?

Saya menemukan dalam pertanyaan lain kemungkinan untuk mengedit file templat, tetapi saya lebih suka melakukannya di pengaturan.

terima kasih

7
xralf

Tidak ada pengaturan untuk itu.

Anda dapat melakukannya dengan fungsi preprocess seperti yang dijelaskan dalam Hapus tautan 'baca lebih lanjut' dan 'Tambahkan komentar baru' pada halaman beranda atau Anda dapat menerapkan hook_node_view_alter () . Keduanya dimungkinkan dalam modul atau tema.

Tautan baca lebih lanjut ditambahkan dalam node_build_content () , dan Anda seharusnya dapat menghapus tautan itu seperti ini:

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

Pada Drupal versi 7.x dan 2014 Mei, saya berani mengatakan bahwa pendekatan yang benar untuk fungsi menonaktifkan tautan "Baca selengkapnya" akan melalui pemasangan dan konfigurasi Kontrol Baca Selengkapnya) modul ditemukan di Read More Control module .

Ada fitur-fitur lain yang mampu dilakukan oleh modul di atas, dan akan menjadi pendekatan terbaik untuk menyelesaikan masalah seperti itu tanpa masuk ke kode atau meretas file apa pun secara langsung.

3
Loloy D

Solusi sempurna: Kontrol Selengkapnya Modul

Cukup aktifkan dan konfigurasikan modul.

Modul untuk dikontrol ketika teaser Read More muncul di Drupal 7.

Tidak ada mekanisme di inti untuk memutuskan apakah tautan baca selengkapnya akan muncul. Ini berarti bahwa tautan ini akan selalu menunjukkan tidak masalah jika ada konten tambahan untuk ditampilkan. Modul ini mencoba mengatasi masalah ini dengan memungkinkan administrator menentukan cara menangani tautan ini terkait dengan tipe konten dan bidang individual.

Modul ini memungkinkan Anda untuk menambahkan Baca lebih banyak tautan ke mode tampilan lain yang didukung (umpan RSS, hasil pencarian, dll) atau bahkan tipe entitas lain yang didukung. Sangat berguna jika Anda menggunakan panel atau tampilan dan secara terprogram menambahkan mode tampilan tambahan atau menggunakan modul contrib lainnya untuk menyediakannya.

1

Kita bisa menyembunyikannya melalui css. Ambil saja kelas tubuh sebagai orangtua dan kemudian simpul-readmore

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

Ini juga bisa dilakukan dengan Panel.

  1. Buat halaman Panel baru
  2. Klik Tambahkan Konten pada Panel
  3. Klik 'Node' untuk mengakses panel terkait node
  4. Klik 'Konten Node'
  5. Hapus centang 'Sertakan tautan simpul untuk "tambah komentar", "baca lebih lanjut" dll.'

Anda mungkin harus menambahkan panel untuk komentar, dll.

Ini adalah cara lain untuk menyembunyikan tautan baca lebih lanjut hanya menggunakan kode CSS:

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

Diedit: Anda harus menambahkan kode ini dalam file override css Anda

0
hailton

Juga, untuk menghapus read-more dari hanya penggoda sambil menjaga elemen lain yang mungkin menggunakan bagian tautan (seperti widget berbagi dari AddtoAny misalnya), Anda dapat melakukan hal berikut dalam modul khusus :

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']);
  }
}

Ini juga sangat berguna jika Anda menggunakan modul unggulan Smart Trim untuk meletakkan read-more di akhir ringkasan yang dipangkas dan tidak di bagian Tautan.

0
PWM