Bagaimana cara menyembunyikan Opsi Format Input dan membantu teks di bawah textarea saat menambahkan | mengedit node?
7
wysiwyg
input-formats
Kosmodrom
sumber
sumber
hook_form_alter
namun saya tidak yakin tentang detailnya, jadi saya tidak akan memposting ini sebagai jawaban ...Jawaban:
Untuk Drupal 7, Anda dapat menggunakan modul Sederhanakan . Ini memungkinkan Anda untuk menyembunyikan opsi Format Teks textarea, serta elemen lain pada bentuk simpul.
sumber
Anda dapat menggunakan hook_form_alter dalam modul khusus untuk melakukan ini.
Misalnya, dalam drupal 7:
sumber
Di drupal 6 ada modul Better Format yang melakukan persis apa yang Anda inginkan, ada versi 7 dev tetapi ia datang dengan peringatan bahwa itu sedang dalam pengembangan. Jika situs Anda masih dalam pengembangan maka mungkin ada baiknya mencobanya.
sumber
Anda benar-benar bisa membunuh item format saja.
sumber
CUSTOM
dimaksudkan sebagai nama tema khusus Anda. Anda harus TIDAK PERNAH membuat kode bahasa yang sulit, jika Anda membutuhkan bahasa yang aktifglobal $language;
untuk menggunakannya .LANGUAGE_NONE
adalah konstanta dengan nilaiund
... jangan gunakanund
.Saya pikir solusi terbaik adalah, untuk melarang akses ke elemen pemilihan format teks. Jika Anda benar-benar menghapusnya, Anda akan menghadapi efek samping yang tidak diinginkan sebagai editor WYSIWYG yang menghilang. Jadi saya mengusulkan kode berikut.
sumber
Gunakan CSS, cara termudah.
Semoga berhasil.
sumber
UNTUK Drupal 7
sumber
Cara sederhana lain untuk menyembunyikan opsi format input adalah menghapus semua format input lainnya dari profil pengguna yang ingin Anda sembunyikan opsi. Untuk ini, buka admin-> konfigurasi-> format input dan hapus semua peran pengguna dari semua format input lain kecuali yang ingin Anda berikan secara default.
sumber
Saya melakukan ini:
Hapus tanda centang "Gunakan format teks HTML yang difilter" dan "kelola format dan filter teks" dari izin> orang untuk pengguna anonim dan resmi sehingga mereka tidak bisa menggunakan CKeditor.
Tentu saja Anda dapat menonaktifkannya dari CSS dengan "display: none;" untuk kelas div tertentu (ini .filter-wrapper) dan sembunyikan semua area yang Anda tunjuk ke atas tetapi dalam kasus ini area tersebut disembunyikan untuk semua orang termasuk superuser.
sumber
Instal modul CSS Injector (saat ini hanya ada versi pengembangan yang berfungsi untuk Drupal 8).
Kemudian pergi ke halaman administrasi CSS Injector (/ admin / config / development / css-injector). Buat aturan CSS baru dengan kode ini (atau kode apa pun yang berlaku untuk kelas teks area formating):
Pilih untuk menerapkannya pada tema Tujuh (atau tema admin apa pun yang digunakan). Simpan dan nikmatilah!
sumber
Anda tidak dapat menghapus format input "Teks biasa". Dan RTE tidak muncul ketika Anda menggunakan format input "Teks Biasa".
Saya akan menggunakan opsi CSS.
sumber
Saya menggunakan "menghapus semua format input lainnya dari profil pengguna" dan cara css.
sumber
Coba sederhanakan modul.
sumber
Jika Anda ingin menyembunyikan format tetapi tetap menyediakannya, cobalah modul " Format sederhana ": https://www.drupal.org/project/simplified_formats
Ini menyembunyikan detail format dalam ikon tanda tanya kecil di sebelah dropdown pemilihan format. Untuk banyak filter format teks, benar-benar tidak ada gunanya menyembunyikan instruksi yang memberi tahu seseorang cara menggunakannya. Filter lain lebih otomatis. Saya pikir kita memerlukan modul yang memungkinkan kita untuk memilih apa yang muncul hingga pengguna akhir dan apa yang tidak.
sumber
Anda juga dapat menggunakan modul Sembunyikan format .
sumber
Untuk Drupal 8. Ini menghapus area format untuk dua bidang.
sumber
Untuk Drupal 7, Anda dapat:
1) Gunakan
hook_theme_registry_alter(&$theme_registry)
dari dalam modul untuk mengubah tema registri, mis. definisi prosesor tema.2) Kemudian mengubah tiga fungsi tema,
theme_filter_tips
,theme_filter_tips_more_info
, dantheme_filter_guidelines
, dan memaksa mereka untuk kembali apa-apa. Sebagai berikut:Ini adalah fungsi target. Semua fungsi tema di atas akan diarahkan ke sana.
Saat Anda menghapus cache, Drupal akan mencari definisi filter tersebut di jalur modul pilihan Anda (lihat
drupal_get_path
), dan tidak mengembalikan apa pun untuk setiap filter. Karenanya, tidak ada lagi deskripsi format teks.sumber
Sebagian besar bekerja untuk saya dengan perubahan kecil ini.
sumber