2012-09-15 3 views
0

을 사용하여 확인란을 선택한 후 텍스트를 변경하면 다음과 같은 문제가 발생합니다. 고객은 체크 박스 후 텍스트가 다른 페이지에 링크가 있음을 원하는 따라서 사이 ...Drupal Form Api

나는 다음과 같은 코드가 있습니다

$form['boxes_brands'] = array(
     '#type'=>'checkboxes', 
     '#title'=>'<div id="title-container">Merken</div>', 
     '#options'=>$brandArr, 
     '#default_value'=>$_SESSION['filter_brands_cat'],   
    ); 

=> $ brandArr이 브랜드의 배열입니다.

드루팔 (Drupal의 Api 양식을 보았지만이 옵션을 찾지 못했습니다. $ brandArr의 값을 변경할 수는 있지만 물론 입력 객체의 value 속성 값도 변경됩니다.

접두어 및 접미사 옵션을 사용하면 태그에도 확인란이 필요 없기 때문에 중 하나를 사용하지 않습니다.

깨끗한 방법이 있습니까?

감사합니다.

답변

0

당신은 UI와 양식을 작성한 경우, 다음 링크로 렌더링 될 수있는 옵션 및 링크로 이런 일을에서 지정 할 수 있어야한다 :

google|<a href="http://www.google.com">This is a link to google</a> 
yahoo|<a href="http://www.yahoo.com">Yahoo</a> 
bing|<a href="http://www.bing.com">Bing!</a> 

참조 예 : Options label as links

그렇지 않으면 레이블에 링크를 만들도록 $brandArr을 수정해야합니다. 이렇게하면 연관 배열이 $value->$label이어야하므로 속성 값을 변경하면 안됩니다. $value이 아닌 $label 만 변경하면됩니다.