Score:0

แสดงความคิดเห็นสำหรับผู้ใช้ที่มีสิทธิ์ "จัดการความคิดเห็น" เท่านั้น

ธง id

ใน hook_node_view_alterฉันกำลังพยายามจำกัดการแสดงความคิดเห็นสำหรับผู้ใช้ที่มีสิทธิ์ "ดูแลความคิดเห็น"

จนถึงตอนนี้ฉันมีสิ่งนี้ แต่มันใช้งานไม่ได้

ถ้า (isset($build['comment'])) {
  ถ้า (!\Drupal::currentUser()->hasPermission('ดูแลความคิดเห็น')) {
    $build['comment']['#access'] = FALSE;
  }
}
Score:0
ธง id

วิธีแก้ไขด้านล่าง:

$build['comment']['#access'] = Drupal::currentUser()->hasPermission('administer comments');

โพสต์คำตอบ

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