답변:
목록의 기호에 UTF-8 문자를 넣을 수 있어야합니다. HTML 엔티티는 일부 기호가 활성 코드 페이지에 표시되지 않았을 수 있었던 과거의 유물입니다. 따라서 목록에서 €, £ 및 ¥를 사용하십시오.
Drupal은 UTF-8이며, 앞뒤로 사용하십시오.
솔루션으로 양식 요소에 #after_build 속성을 사용할 수 있습니다.
select 옵션이있는 $ 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를 추가해도 select 요소를 재정의 할 수 있습니다.
또 다른 해결책은 이미지가있는 링크를 만들 때이 예제의 l () 함수 가 html 옵션을 사용하는 것일 수 있습니다.