ทำ menu สำหรับผู้ใช้ทั่วไปและสมาชิก

By artwork

ไม่นานมานี้ต้องทำ menu item สำหรับให้สมาชิกเพิ่มเนื้อหาได้โดยทำเป็น menu ไว้แล้วตั้ง permission ให้ผู้ใช้ที่ไม่ได้เป็นสมาชิกไม่สามารถสร้าง content ได้แต่ปัญหาคือ menu จะไม่แสดงเลยหากผู้ใช้ไม่ได้ login (เนื่องจากไม่มี permission) เลยหาวิธีแล้วก็ได้วิธีแก้ ง่ายๆด้วย php ดังนี้

&lt;?php<br />global $user;<br />if ($user-&gt;uid) <br />{     drupal_goto('node/add/page'); <br />&nbsp;} else { <br />&nbsp;drupal_goto('user/login', 'destination=node/add/page'); <br />&nbsp;}<br />&nbsp;?&gt;

สั้นๆ ง่ายๆ :)