Drupal

T&J untuk pengembang dan administrator Drupal

1
kapan harus menggunakan file include (inc) dalam pengembangan modul
Saya rasa saya mengerti perbedaan struktural dari file .inc (dibandingkan dengan .module), tetapi dapatkah seseorang menggambarkan perbedaan desain? Saya melihat modul contoh drupal yang memanggil file .inc dengan hook_menu, atau saya melihat file panggilan .inc untuk definisi fungsi. Dalam keadaan apa seseorang menaruh kode dalam file .inc? Adakah garis pedoman …
10 7 

1
Mana yang lebih performan: entity_metadata_wrapper atau field_get_items?
Untuk mendapatkan nilai dari entitas, ada dua cara: Gunakan field_get_itemsdan dapatkan nilai suatu bidang Gunakan entity_metadata_wrapperdan dapatkan nilai suatu bidang Meskipun entity_metadata_wrapperabstrak menjauhkan perbedaan bahasa, API-nya terkadang masih canggung, terutama saat menggunakan PHP 5.3. Misalnya, mendapatkan nilai bidang teks yang panjang biasanya melewati rute ini: $field = $wrapper->field->value(); print $field['safe_value']; …

5
Membuat komentar dan node dengan Layanan 3.x dan JSON
Saya mengalami masalah dalam mendapatkan layanan untuk mengenali POST ke /comment.json. Saya memiliki masalah yang sama dengan membuat node juga. Berikut ini adalah kesalahan yang saya dapatkan: HTTP / 1.1 406 Tidak Dapat Diterima: Tidak ada komentar argumen yang diperlukan Pesan ini berasal dari file: /services/server/rest_server/includes/RESTServer.inc Secara khusus, baris: elseif …
10 7  services  8  json 

2
Cara membuat formulir GET
Misalnya formulir filter pada area admin yang terbaik adalah formulir GET, dengan cara itu dapat bookmark dan dapat dipertahankan di seluruh halaman halaman. Bagaimana cara terbaik menggunakan form_api untuk formulir seperti itu? Apakah kait _validate dikirimkan? Bisakah kait _submit dihilangkan? Misalnya filter yang terpapar tampilan bekerja dengan cara ini; Tetapi …
10 forms 

3
perintah pelaksanaan hook_form_alter
Apakah ada cara untuk mengubah urutan pelaksanaan hook_form_alter di Drupal 7 tanpa mengubah bobot modul atau meretas Drupal Core? Saya mencoba mengubah elemen yang ditambahkan di translation_form_node_form_alter dari modul terjemahan. Ketika debugging formulir saya tidak dapat menemukan elemen jadi saya menganggap kait saya dieksekusi sebelum yang ada di modul terjemahan.
10 7  forms  hooks 

1
Apakah Drupal 8 core secara default mengumpulkan data pengunjung?
Saya mencari banyak sejak beberapa hari terakhir tetapi tidak mendapatkan jawaban. Saya sedang dalam proses mempersiapkan Kebijakan Privasi situs. Saya tidak menyediakan registrasi pengguna atau fasilitas login pengguna tetapi pengguna anonim dapat memposting komentar. Sekarang, pertanyaan muncul setelah saya membaca tanya jawab tentang DA, Jangan kumpulkan alamat IP di Drupal …
10 8  users 

4
Mengapa "komposer memperbarui drupal / drupal" tidak berfungsi?
Saya menginstal situs Drupal 8.2.0 dengan composer create-project drupal/drupal testsite. Sekarang saya ingin memutakhirkannya ke Drupal 8.2.1. Namun, berlari composer update drupal/drupal tidak berhasil. Ini mencetak kesalahan berikut: Paket "drupal / drupal" terdaftar untuk pembaruan tidak diinstal. Mengabaikan Bagaimana saya melakukan ini? Dukungan ini jelas didokumentasikan dalam contoh .ignignore. # …
10 8  composer 

1
Bagaimana cara saya memperbarui inti dengan Komposer?
Ok, harus diakui saya seorang komposer pemula. Jadi, di situs saya sebelumnya, saya menggunakan manajer komposer untuk memperbarui inti Drupal. Itu cukup mudah untuk digunakan (jalankan saja "komposer drupal-update"). Namun, manajer komposer sekarang mengatakan sudah usang. Versi Drupal 8 dari modul ini sudah usang dan tidak diperlukan lagi, karena perbaikan …
10 8  composer 

2
Bagaimana cara membuat dan menggunakan pengait khusus?
Saya memposting pertanyaan di sini , yang punya satu saran, tetapi tidak ada jawaban. Apakah ada yang punya saran tentang bagaimana menerapkan pengait kustom di Drupal 8 yang akan memungkinkan modul lain untuk memperbarui daftar isi yang dibuat oleh modul induk? Daftar isi akan menjadi daftar yang tidak terurut.
10 8 

1
drush / drush dev-master membutuhkan codegyre / robo ~ 1.0.0-beta1
Saya mentransisikan situs Drupal 6 ke Drupal 8.1 jadi dengan mengikuti petunjuk resmi, saya membuat instalasi baru di direktori sendiri. Karena ini hanya satu situs, saya mengikuti instruksi untuk meletakkan kredensial database saya di situs / default / default.settings.php setelah deklarasi array $ databases. Menjalankan drush --statusmengembalikan yang berikut ini. …
10 8  drush 


4
Bagaimana cara memotong teks isi (field_body)?
Saya telah membuat tampilan untuk sebuah simpul yang menunjukkan konten sebagai entitas yang diberikan. Di antara yang lain, saya menampilkan bidang tubuh dalam templat ranting: {{ content.field_body }} Sekarang, saya ingin membatasi teks menjadi 200 karakter dan meletakkan tiga titik. Saya telah menguji tiga cara berbeda untuk melakukan itu, tetapi …
10 theming  8 

4
Dapatkan daftar semua jenis konten
Bagaimana cara saya mendapatkan daftar semua jenis konten yang didefinisikan dalam situs Drupal 8? Di Drupal 7 dulu node_type_get_types(), tapi sudah usang. Saya mencoba Entity::loadMultiple()tetapi tampaknya tidak berhasil. Saya sedang berpikir tentang membuat kueri khusus, tapi saya tidak tahu bagaimana itu disimpan dalam database.
10 nodes  8 

3
Bagaimana cara menonaktifkan modul melalui antarmuka admin atau melalui Drush?
Di Drupal 7 dimungkinkan untuk menonaktifkan modul melalui antarmuka admin atau melalui Drush drush pm-disable. Di Drupal 8 kotak centang berwarna abu-abu di antarmuka admin dan Drush tidak dapat menonaktifkannya melalui pm-disable? Bagaimana cara menonaktifkan modul di Drupal 8 dengan Drush atau melalui UI admin? Atau apakah saya perlu konsol …
10 8  drush 

1
Pesanan apa yang harus dijalankan oleh impor konfigurasi dan pembaruan modul?
Karena versi skema modul disimpan dalam penyimpanan nilai kunci, ini unik untuk setiap situs dan tidak disinkronkan melalui manajemen konfigurasi. Itu masuk akal, karena pembaruan mungkin perlu membuat penyesuaian yang tidak dienkapsulasi dalam konfigurasi (seperti pembaruan basis data), tetapi ada perubahan lain yang mungkin juga dimasukkan dalam konfigurasi (misalnya menambahkan …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.