Score:-1

ลบการกระทำ (ปุ่มแก้ไข) ด้วย hook_views_pre_render()

ธง cn

ฉันกำลังพยายามซ่อน/ลบปุ่มแก้ไขในมุมมอง สำหรับบันทึกไม่กี่รายการโดยใช้รหัสต่อไปนี้

ฟังก์ชัน member_management_views_pre_render (มุมมอง $Executable) {
  ถ้า ($view->id() == 'my_view_id') {
    ถ้า (เงื่อนไขของฉัน) {
      foreach($view->field as $key => $value) {
        // $value->_entity->operations->setValue() = 0;
        // operation->field->handlers->displayhandlers
      }
    }
  }
}
apaderno avatar
us flag
ยินดีต้อนรับสู่คำตอบของ Drupal! คำถามเพียงแค่บอกว่าคุณต้องการบรรลุอะไร แต่ไม่ใช่ปัญหาที่คุณมีปัญหาหรือสิ่งที่คุณไม่เข้าใจในการบรรลุงานที่อธิบายไว้ รหัสหลอกที่แสดงในคำถามไม่ได้ช่วยให้เข้าใจได้มากนัก
R Potharaju avatar
cn flag
ฉันไม่มีเงื่อนงำเกี่ยวกับวิธีการทำเช่นนั้น ฉันพยายามหลายวิธี ในตารางมุมมอง ฉันมีคอลัมน์การดำเนินการซึ่งมีปุ่มแก้ไข ฉันต้องการซ่อนไว้สำหรับบางระเบียน แต่ฉันสามารถลบคอลัมน์ทั้งหมดได้โดย $fields = $view->display_handler->getOption('fields'); $view->field['FIELD_NAME']->options['exclude'] = TRUE; ฉันต้องการ o ซ่อน / ลบปุ่มสำหรับบันทึกไม่กี่รายการแทน

โพสต์คำตอบ

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