ฉันจะลบข้อมูลการแก้ไขจากแบบฟอร์มการแก้ไขโหนดได้อย่างไร


10

ฉันหวังว่าบางคนสามารถช่วยผู้เริ่มต้น Drupal ลบมุมมองออกจากหน้าของฉัน จุดประสงค์ของมันคือการรวบรวมข้อมูล

นี่คือส่วนที่ฉันพยายามลบ:

ภาพหน้าจอ


3
ลิงก์รูปภาพเสีย
Citricguy

คำตอบ:



4

ทางออกที่ดีที่สุดคือการผูกไว้กับการอนุญาตที่สามารถเชื่อมโยงกับบทบาท

ใช้รหัสนี้ในโมดูลที่กำหนดเอง:

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  $form['revision_information']['#access'] = user_access('view revisions');
}

จากนั้นเฉพาะบทบาทที่ได้รับอนุญาตจาก 'ดูการแก้ไข' เท่านั้นที่จะเห็นแท็บนี้


2

ลองดูที่Jammer

คำอธิบายที่ดีที่สุดสำหรับสิ่งที่โมดูลนั้นสามารถพบได้ในหน้าโครงการ:

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

ข้อมูลการแก้ไขที่คุณกล่าวถึงเป็นหนึ่งในหลาย ๆ สิ่งที่ถูกพิจารณาว่า "สับสน" และคุณสามารถลบได้ด้วย jammer

PS: ข้อดีเพิ่มเติมคือ Jammer มีรุ่น D7 ที่เสถียร


1

สิ่งนี้สามารถทำได้โดยใช้รหัสต่อไปนี้ในฟังก์ชั่น hook_form_alter

$form['revision_information']['#access'] = FALSE; 
          OR
$form['revision_information']['#disabled'] = TRUE;

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.