Score:0

วิธีที่ถูกต้องในการพิมพ์ช่องที่ผู้ใช้กำหนดเอง

ธง in

วิธีที่ถูกต้องในการรับค่าฟิลด์สำหรับบัญชีที่ใช้จากผู้ใช้ที่เข้าสู่ระบบในปัจจุบันและพิมพ์ในไฟล์เทมเพลต เช่น บล็อกหรือไฟล์เทมเพลตของเพจคืออะไร

ฉันพยายามใช้รหัสต่อไปนี้ แต่มันใช้งานไม่ได้

ใช้ Drupal\Core\Entity\EntityTypeManager
ใช้ Drupal\user\Entity\User;

$user_id = \Drupal::currentUser()->id();
$user_entity = \Drupal::entityTypeManager()->getStorage('user')->load($user_id);
$variables['field_custom'] = $user_entity->field_custom->value;

ในไฟล์เทมเพลต ฉันใช้รหัสนี้

{{ field_custom }}

เนื่องจากฟิลด์กำหนดเองพร้อมใช้งาน ฉันจะพิมพ์คุณสมบัติฟิลด์อื่นๆ ได้อย่างไร เมื่อฟิลด์นี้เป็นฟิลด์อ้างอิงเอนทิตีของคำอนุกรมวิธาน

NataN avatar
in flag
ไม่ เนื่องจากตัวอย่างนี้กลายเป็นค่าจากโหนด ฉันต้องการค่าฟิลด์ผู้ใช้ทั่วโลกเพื่อใช้ใน Blocks และ Page Twigs
ru flag
ไม่สำคัญว่าจะมาจากโหนดหรือผู้ใช้ ฟิลด์อ้างอิงเอนทิตี _Every_ ทำงานด้วยวิธีนี้
NataN avatar
in flag
ฉันขอโทษ แต่มันไม่สมเหตุสมผลสำหรับฉัน ฉันต้องการพิมพ์ค่าจากโปรไฟล์ผู้ใช้ปัจจุบัน ไม่ใช่จากโหนด ควรมีคำถามง่ายๆ แม้ว่าฉันจะลองใช้ตัวอย่างจากลิงค์ที่ระบุ แต่ก็ไม่ประสบความสำเร็จ ฉันเปลี่ยน {{ node.field.entity }} เป็น {{ user.field.entity }} แล้ว แต่ไม่ได้ผล นอกจากนี้ ฉันพิมพ์ {{ user.displayname }} สำเร็จแล้ว ตอนนี้ฉันต้องพิมพ์ฟิลด์ผู้ใช้ที่กำหนดเอง
Kevin avatar
in flag
ไม่สำคัญว่าคำถามที่เชื่อมโยงจะระบุว่า "โหนด" - ตรวจสอบเอกสาร การเข้าถึงฟิลด์เอนทิตีและค่าจะเหมือนกันทั้งหมด
NataN avatar
in flag
ฉันขอบคุณทุกคำตอบ แต่คุณกำลังระบุลิงก์ที่เกี่ยวข้องกับการอ้างอิงเอนทิตีของโหนด ฉันให้ความชัดเจนมากว่าฉันต้องการพิมพ์ค่าผู้ใช้ที่เข้าสู่ระบบปัจจุบันบนเพจหรือแม่แบบบล็อก ซึ่งไม่มีส่วนเกี่ยวข้องกับโหนด ดังนั้นฉันจึงต้องสร้างมุมมองตามที่ระบุไว้ในคำถามนี้ https://drupal.stackexchange.com/questions/291275/how-can-i-print-user-field-values-in-page-html-twig นอกจากนี้ สำหรับเมนูระบบ คุณสามารถใช้โมดูล https://www.drupal.org/project/menu_token โดยใช้โทเค็น "ผู้ใช้ปัจจุบัน"

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา