คำถามติดแท็ก paragraphs

3
ฉันจะเปลี่ยนลักษณะการทำงานของเขตข้อมูลฟอร์มที่มีอยู่ในฟิลด์ย่อหน้าได้อย่างไร
ใช้โมดูลย่อหน้าใน Drupal 8 ฉันพยายามเปลี่ยนพฤติกรรมของเขตข้อมูลฟอร์มที่มีอยู่ในเขตวรรค นี่คือดังนั้นฉันสามารถเพิ่มพฤติกรรมเช่นโทรกลับ AJAX ซ่อนแสดงเขตข้อมูลอื่น ๆ โดยใช้รัฐ ฯลฯ ฉันสามารถเข้าถึงฟิลด์พาเรนต์ย่อหน้าโดยใช้ฟังก์ชันนี้: function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { } แต่ฉันจะเข้าถึงฟิลด์ภายในย่อหน้าได้อย่างไร ฉันได้ลองhook_field_widget_form_alterแล้วแต่ไม่มีประโยชน์ ฉันจะทำสิ่งนี้ได้อย่างไร หมายเหตุ: ฉันยังค่อนข้างใหม่ต่อการพัฒนาของ Drupal
18 8  paragraphs 

3
จะโหลดเอนทิตีย่อหน้าบนวัตถุโหนดได้อย่างไร
ฉันใช้ย่อหน้าในประเภทเนื้อหาของฉัน ฉันสร้างประเภทย่อหน้าและเพิ่มเนื้อหาแล้ว foreachตอนนี้ผมต้องการที่จะโหลดย่อหน้าในส่วน แต่ไม่มีอะไรปรากฏขึ้น $parasมันว่างเปล่า: $node = \Drupal\node\Entity\Node::load(1); $paras = $node->get('field_paragraph')->referencedEntities();
12 8  paragraphs 

3
จะรับค่าฟิลด์ย่อหน้าได้อย่างไร
ฉันต้องการสร้างรายการผลิตภัณฑ์ใน drupal และส่งไปที่เว็บเซอร์ สำหรับสิ่งนี้ฉันสร้างประเภทเอนทิตีพร้อมย่อหน้าสำหรับแต่ละผลิตภัณฑ์ ฉันจะโหลดย่อหน้าและเข้าถึงฟิลด์ได้อย่างไร จนถึงตอนนี้ฉันเห็นเฉพาะ target_id และ target_revision_id ของผลิตภัณฑ์ ขอบคุณ! $nodestorage = \Drupal::entityManager()->getStorage('node'); $productslist = $nodestorage->loadUnchanged(9)->toArray(); foreach($productslist['field_products'] as $prod) { debug($prod); } ผลลัพธ์: Array ( [target_id] => 1 [target_revision_id] => 3 )
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.