ฉันต้องการแสดงตารางอย่างง่ายภายใต้เขตข้อมูลฟอร์มเป็นส่วนหนึ่งของข้อความช่วยเหลือสำหรับเขตข้อมูลนั้น (เขตข้อมูลแฟ้มให้แน่นอน) ฉันเป็นคนจิตใจโดยสิ้นเชิงหรือไม่มีวิธีง่ายๆในการเปลี่ยนแท็ก html ที่อนุญาตสำหรับพื้นที่ข้อความนี้หรือไม่? ในขณะที่ฉันได้แสดง:
Instructions to present to the user below this field on the editing form.
Allowed HTML tags: a b big code del em i ins pre q small span strong sub sup tt ol ul li p br img
ถ้าไม่มีวิธีง่ายๆวิธีที่ง่ายที่สุดในการทำคืออะไร?
UPDATE:
ไคลฟ์คิดวิธีที่ยอดเยี่ยมในการทำโมดูลด้านล่างนี้ คุณสามารถเพิ่มลงในสิ่งนี้ได้โดยใช้ ctools เพื่อทำให้ข้อความช่วยเหลือสามารถยุบได้ดังนี้:
// Implement hook_field_widget_form_alter()
function MYMODULE_field_widget_form_alter(&$element, &$form_state, &$context) {
// If some condition is matched based on the element provided...
if (isset($element[0]) && $element[0]['#field_name'] == 'field_test') {
// Alter the description using your more permissive set of tags
$reworked = filter_xss($context['instance']['description'], _MYMODULE_field_filter_xss_allowed_tags());
$element[0]['#description'] = theme('ctools_collapsible', array('handle' => 'Help text', 'content' => $reworked, 'collapsed' => TRUE));
}
}
// Provide a more permissive set of tags to be used with filter_xss()
function _MYMODULE_field_filter_xss_allowed_tags() {
// Merge the new set of allowed tags with the less permissive defaults
$new_tags = array('table', 'thead', 'tbody', 'tfoot', 'tr', 'th', 'td');
return array_merge(_field_filter_xss_allowed_tags(), $new_tags);
}