Drupal

T&J untuk pengembang dan administrator Drupal

6
Cara membuat bidang dibaca hanya menggunakan hook_form_alter
Saya mencoba menjadikan beberapa bidang formulir profil Drupal sebagai hanya-baca dalam mode edit. Saya menggunakan kode berikut di hook_alter $form[field_organisation_company_name][und][0]['#after_build'][]='_build_element_readonly'; function _build_element_readonly($element, &$form_state) { $element['value']['#attributes']['readonly'] = 'readonly'; return $element; } Di UI yang diajukan ditampilkan sebagai hanya-baca, tapi tetap saja, saya bisa mengubah nilainya menggunakan pembakar dan menyimpan. Apakah ada …
12 7  forms 

2
$ node selalu tersedia di page.tpl.php
Saya secara berkala mendapatkan kesalahan tentang $ node yang tidak terdefinisi dalam salah satu file templat saya. Saya memiliki kondisi sederhana jika memeriksa jenis simpul yang ditampilkan. Saya berasumsi $ node selalu tersedia, atau saya salah?
12 7  theming 

3
Bagaimana cara memuat entitas paragraf pada objek simpul?
Saya menggunakan paragraf dalam tipe konten saya. Saya telah membuat jenis paragraf dan menambahkan konten. Sekarang saya ingin memuat paragraf dalam a foreach. Tapi tidak ada yang muncul. $paraskosong: $node = \Drupal\node\Entity\Node::load(1); $paras = $node->get('field_paragraph')->referencedEntities();
12 8  paragraphs 

3
Bagaimana cara mendapatkan nilai-nilai bidang paragraf?
Saya ingin membuat daftar produk di drupal dan mengirimkannya di layanan web. Untuk ini saya membuat jenis entitas dengan paragraf untuk setiap produk. Bagaimana saya bisa memuat paragraf dan mengakses bidangnya? Sampai sekarang saya hanya melihat target_id dan target_revision_id produk. Terima kasih! $nodestorage = \Drupal::entityManager()->getStorage('node'); $productslist = $nodestorage->loadUnchanged(9)->toArray(); foreach($productslist['field_products'] as …

2
Cara membuat fieldset kustom diciutkan secara default di Drupal 8
Di Drupal 7 ada opsi untuk mengatur fieldset dapat dilipat atau tidak, dan untuk membatasi keadaan default elemen form ini (diciutkan, atau tidak diciutkan). Contoh: $form['contact_data'] = array( '#title' => t("Contact data"), '#type' => 'fieldset', '#collapsible' => TRUE, '#collapsed' => FALSE, ); Sekarang, di Drupal 8 saya tidak dapat menemukan …
12 forms  8 

2
Cara membangun kembali formulir setelah panggilan AJAX
Saya mencoba untuk mengizinkan pengguna untuk secara dinamis memilih sejumlah bidang berdasarkan pada kotak dropdown menggunakan panggilan ajax, tapi saya sepertinya tidak bisa mendapatkan panggilan ajax untuk membangun kembali formulir sesudahnya. <?php class AJAXexample extends BlockBase { public function blockForm($form, FormStateInterface $form_state) { if (empty($form_state->getValue('number'))) { $form_state->setValue('number', 3); } $form['columnNum'] …
12 forms  8  ajax 

4
Menyimpan data / sesi untuk pengguna anonim
Saya bekerja di toko, dan untuk kereta, saya harus menyimpan barang sebelum pembayaran. $tempstore = \Drupal::service('user.private_tempstore')->get('boutique'); $tempstore->set('poids', $form_state->getValue('poids')); Saya melihat pada layanan pengguna untuk: pivate_tempstore dan shared_tempstore Tetapi itu hanya berfungsi untuk pengguna yang diautentikasi. Apa yang bisa saya gunakan untuk menyimpan data? $ _SESSION? atau Drupal 8 punya layanan …
12 8  sessions  files 


3
Mengapa situs drupal.org tidak menggunakan versi Drupal yang lebih baru?
Menurut saya, jika drupal.org mendorong orang untuk menggunakan Drupal 8, mereka harus memimpin dengan memberi contoh dan memigrasikan situs mereka sendiri ke Drupal 8. Di drupal.org: <meta name="Generator" content="Drupal 7 (http://drupal.org)"> Apakah ada alasan mengapa mereka merilis Drupal versi 8 tetapi mereka sendiri masih menggunakan Drupal versi 7 ? Haruskah …

4
Mencari contoh memasukkan basis data
Menurut db_inserthalaman manual fungsi ini sudah tidak digunakan lagi dan lebih baik menggunakan koneksi database Drupal 8 untuk melakukan insert. Usang pada Drupal 8.0.x, akan dihapus dalam Drupal 9.0.0. Alih-alih, dapatkan koneksi basis data yang disuntikkan ke layanan Anda dari wadah dan masukkan panggilan () di dalamnya. Misalnya, $ injected_database-> …
12 database  8 

4
Menjalankan Drush menghasilkan kesalahan
Saya menjalankan Drush versi 6.2.0 dan Drupal 8 beta terbaru di Dreamhosters. Ketika saya menjalankan drush cc alldalam direktori situs, saya menerima kesalahan berikut segera setelah menjalankan perintah: Kesalahan fatal: Kelas 'Drupal \ Core \ Session \ AccountInterface' tidak ditemukan di /home/mywebsite/mywebsite.com/core/includes/bootstrap.inc on line 63 Perintah Drush diakhiri secara tidak …
12 drush  8 

1
Secara terprogram mendapatkan formulir di Drupal 8
The dokumentasi menyatakan: Argumen yang diteruskan ke metode getForm () adalah nama kelas yang mendefinisikan formulir Anda dan merupakan implementasi dari \ Drupal \ Core \ Form \ FormBuilderInterface. Bagaimana cara mengetahui nama kelas yang mendefinisikan formulir umpan balik situs web yang disediakan oleh modul kontak inti (id formulir adalah:) …
12 8 

8
Ubah bentuk yang ada
Kami baru saja memulai dengan Drupal 8 dan sangat cepat kami mengalami masalah pertama kami. Bagaimana saya harus mengubah formulir yang ada di Drupal 8? Kita perlu mengubah metode simpan untuk bentuk simpul untuk melakukan redirect ke halaman lain. Kami ingin mengubah bentuk simpul menjadi sesuatu seperti bentuk multistep. Setelah …
12 8  forms 


1
Menggunakan Webform sebagai Aplikasi untuk peran keanggotaan / pengguna
Saya ingin menerapkan yang berikut di situs Drupal: Pengunjung situs anonim (Joe) mengajukan aplikasi keanggotaan dengan berbagai bidang khusus Admin (Jane) mengulas aplikasi keanggotaan Jane menyetujui aplikasi Joe dan membuat akun pengguna baru Joe mendapat pemberitahuan tentang persetujuan dan informasi masuk Solusi yang memungkinkan: A Webform (Tapi bagaimana data dari …
12 webforms  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.