ในฐานะที่เป็นโซลูชันคุณอาจใช้คุณสมบัติ #after_build สำหรับองค์ประกอบแบบฟอร์มของคุณ
สมมติว่าคุณมีตัวแปร $ options พร้อมตัวเลือกสำหรับเลือก
$form['myselect']['options'] = $options;
$form['myselect']['#after_build'][] = 'custom_select_formatter';
จากนั้นคุณต้องกำหนดฟังก์ชั่นการจัดรูปแบบของคุณเช่น
function custom_select_formatter($form_element, $form_state){
$options = $form_element['#options'] //you can use your option values
}
ที่นี่คุณสามารถกำหนดองค์ประกอบที่เลือกใหม่ได้แม้ว่าคุณจะ #theme เพิ่ม #prefix #suffix
อีกวิธีแก้ปัญหาอาจเป็นได้ว่า l () ฟังก์ชั่นในตัวอย่างนี้ใช้ตัวเลือก html เมื่อสร้างการเชื่อมโยงกับภาพบางทีองค์ประกอบที่เลือกก็ใช้มัน