ฉันหวังว่าบางคนสามารถช่วยผู้เริ่มต้น Drupal ลบมุมมองออกจากหน้าของฉัน จุดประสงค์ของมันคือการรวบรวมข้อมูล
นี่คือส่วนที่ฉันพยายามลบ:
ฉันหวังว่าบางคนสามารถช่วยผู้เริ่มต้น Drupal ลบมุมมองออกจากหน้าของฉัน จุดประสงค์ของมันคือการรวบรวมข้อมูล
นี่คือส่วนที่ฉันพยายามลบ:
คำตอบ:
ในMODULE_form_alter
เบ็ดของคุณเพิ่ม:
$form['revision_information']['#access'] = FALSE;
ทางออกที่ดีที่สุดคือการผูกไว้กับการอนุญาตที่สามารถเชื่อมโยงกับบทบาท
ใช้รหัสนี้ในโมดูลที่กำหนดเอง:
function mymodule_form_alter(&$form, &$form_state, $form_id) {
$form['revision_information']['#access'] = user_access('view revisions');
}
จากนั้นเฉพาะบทบาทที่ได้รับอนุญาตจาก 'ดูการแก้ไข' เท่านั้นที่จะเห็นแท็บนี้
คำอธิบายที่ดีที่สุดสำหรับสิ่งที่โมดูลนั้นสามารถพบได้ในหน้าโครงการ:
โมดูลนี้มีจุดประสงค์เพื่อเป็นพื้นที่ทิ้งสำหรับการลบสิ่งต่าง ๆ ออกจากส่วนต่อประสานผู้ใช้ที่อาจไม่เหมาะสมในทุกกรณีหรือเพียงแค่สร้างความสับสนให้กับผู้ชมบางกลุ่ม
ข้อมูลการแก้ไขที่คุณกล่าวถึงเป็นหนึ่งในหลาย ๆ สิ่งที่ถูกพิจารณาว่า "สับสน" และคุณสามารถลบได้ด้วย jammer
PS: ข้อดีเพิ่มเติมคือ Jammer มีรุ่น D7 ที่เสถียร
สิ่งนี้สามารถทำได้โดยใช้รหัสต่อไปนี้ในฟังก์ชั่น hook_form_alter
$form['revision_information']['#access'] = FALSE;
OR
$form['revision_information']['#disabled'] = TRUE;
ยังใช้:
$form['revision_information']['#type'] = 'hidden';