해당 필드에 대한 도움말 텍스트의 일부로 양식 필드 아래에 간단한 테이블을 표시하려고합니다 (파일 필드는 정확해야 함). 나는 완전히 정신적입니까, 아니면이 텍스트 영역에 허용되는 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
쉬운 방법이 없다면, 가장 쉬운 방법은 무엇입니까?
최신 정보:
Clive는 맞춤형 모듈로 아래에서 수행하는 좋은 방법을 생각해 냈습니다. 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);
}