Drupal

T&J untuk pengembang dan administrator Drupal

1
Di mana saya menambahkan konteks cache baru untuk suatu entitas?
Saya belum bisa menambahkan konteks cache untuk bekerja untuk entitas di drupal 8. Secara khusus saya akan mencari header: User-Agent. Saya mencoba banyak variasi pada modul berikut. use Drupal\node\NodeInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; function hook_entity_view_alter(&$build, EntityInterface $entity, EntityViewDisplayInterface $display){ if($entity->getType() == 'relevant_type'){ $build['#cache']['contexts'][] = 'headers:User-Agent'; } } Saya mencoba untuk …
9 8  caching 

3
Apa yang setara dengan panggilan ke drupal_http_request ()?
Di Drupal 7 saya menggunakan kode berikut. $url = 'testdomain/url'; $response = drupal_http_request($url, array('method' => 'POST', 'headers' => array('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8'))); if ($response->code == "200") { $result = $response->data; } Apa kode setara yang harus saya gunakan pada Drupal 8?
9 8 

2
Drupal 8 variable_get
Saya punya beberapa kode di Drupal 7 yang menggunakan variabel_get. Sekarang saya ingin menulis kode di Drupal 8. Jadi saya membaca ini tetapi tidak banyak membantu saya. Bagaimana cara menulis kode ini di Drupal 8 dari kode di Drupal 7? $types = array_values(variable_get('test_content_types', array())); atau ini '#default_value' => variable_get('test_content_types', array()), …

2
Bagaimana cara mengatur tema admin untuk rute?
Menurut definisi rute buku pegangan Drupal menerima parameter yang disebut _theme. Sayangnya parameter ini didokumentasikan sebagai "TODO" . Bisakah ini digunakan untuk memaksa tema admin untuk rute? Apakah mungkin untuk menyuntikkan parameter konfigurasi dengan nama tema admin di sini? Tampaknya solusi lain adalah menggunakan negosiator Tema namun _themeparameternya terlihat sangat …
9 8  routes 

2
Buat konten secara terprogram
Di Drupal 8, bagaimana saya bisa membuat konten secara terprogram? Dari administrasi "Drupal 8", saya membuat tipe baru "House" (berisi deskripsi, gambar, bidang referensi untuk pengguna ...). Bagaimana saya bisa membuat tipe entitas "Rumah" dari modul khusus? Dalam modul khusus saya, saya memiliki file formulir (berisi kelas yang memperluas FormBase). …
9 8  entities 

4
Bagaimana cara mengubah kelas tipe entitas?
Di Drupal 8 Anda dapat memuat entitas dengan: $node = \Drupal::entityManager()->getStorage('node')->load(123); Ini mencari definisi entitas dan menemukan bahwa node didefinisikan oleh Drupal \ node \ Entity \ Node - jadi (saya kira) Drupal \ node \ NodeStorage akan instantiate contoh Drupal \ node \ Entity \ Node yang baru . …
9 8  entities 


2
Bagaimana saya bisa menggunakan UUID API?
Saya sadar bahwa pertanyaannya adalah (hampir) duplikat dari pertanyaan berikut # 21991 , yang telah diposting kembali pada tahun 2012. Tetapi pertanyaan itu TIDAK terkait dengan Drupal 8, di mana UUID berada di intinya. Referensi: API Drupal 8 Core Dokumentasi Modul Inti Drupal 8 Dokumentasi Modul Inti Drupal 8 tidak …
9 8  entities  features 


2
bagaimana saya bisa menunjukkan simpul buat tanggal
Saya telah menggunakan format_date()file templat saya untuk mencoba dan menampilkan tanggal yang dibuat. Saya mengikuti tutorial ini http://webwash.net/tutorials/handling-date-and-time-drupal-7 Saya membuat format tanggal 'd, j M y' dan tipe tanggal 'artikel' dan menyebutnya melalui kode: <?php print format_date($node->changed, 'article') ?> namun tanggal yang ditampilkan adalah tanggal pembaruan bukan tanggal dibuat. Bagaimana …
9 7  datetime 

4
Bagaimana cara menetapkan variabel untuk variable_get ()?
Saya mencoba untuk mengerti variable_get(). Saya membaca sejauh ini sehingga Anda dapat mengatur variabel di settings.php menggunakan $confarray dan mengambilnya nanti dalam kode dengan menggunakan variable_get(). Saya telah membaca bahwa Anda juga dapat menggunakan variable_get()untuk mengambil nilai dari database. Bagaimana cara kerjanya? Apakah ada tabel yang dibangun secara otomatis? Bagaimana …

2
Bagaimana Batch Bekerja Di Sekitar Batas Waktu PHP
Dokumentasi Drupal 7 memperkenalkan Batch API sebagai: Fungsi memungkinkan pemrosesan formulir tersebar di beberapa permintaan halaman, sehingga memastikan pemrosesan tidak terganggu karena batas waktu PHP ... Saya menganggap ini berarti bahwa Batch menangani masalah terkait waktu tunggu untuk pengembang. Namun, postingan lain (mis. Bagaimana API batch bekerja secara internal? ) …

5
Menambahkan Tombol Unggah Gambar di CKEditor
Saya telah menginstal CKEditor di profil Wysiwyg. Saat menerbitkan simpul apa pun jika saya mengklik tombol unggah gambar itu menunjukkan opsi untuk menambahkan gambar dengan tautan gambar, tetapi apa cara untuk menambahkan tombol unggah gambar dinamis sehingga pengguna dapat menelusuri dan memilih gambar apa pun dari komputer mereka dalam konten?
9 7  media  wysiwyg 

2
Bagaimana cara menerapkan "Tambahkan item lain" untuk formulir kustom?
Saya menulis modul yang pada dasarnya merupakan bentuk yang menciptakan hubungan antara dua titik akhir. Saya ingin pengguna dapat membuat banyak hubungan sekaligus. Saya ingin menambahkan tombol yang mengatakan "tambahkan item lain" seperti bagaimana bidang memiliki ketika Anda memilih tidak terbatas dalam pengaturannya. Apakah ada cara saya bisa melakukan ini …
9 7  forms  blocks 

2
Bagaimana saya bisa menampilkan formulir perubahan kata sandi sendiri?
Saya perlu menempatkan formulir pengaturan ulang kata sandi pengguna di area di luar konteks halaman edit pengguna. Ini Kata Ganti modul tampak menjanjikan; Namun, ini hanya tersedia untuk drupal 6 dan hanya snapshot dev yang tersedia. Saya dapat menggunakan hook_form_alter untuk menyembunyikan bidang pada formulir edit pengguna yang tidak terkait …
9 7  forms  users 

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.