2012-12-06 14 views
0

내가 그것을에서 XML 파일을 줌라 2.5 구성 요소를 만드는하고 docs에 따라 양식 폴더가 존재하고있어 형성 그래서 type = "text"를 "checkbox"로 바꿨는데 새로운 항목을 추가하는 것이 좋습니다. 그러나 편집 할 때 데이터베이스의 값을 검사하여 선택란이 선택되었는지 확인해야합니다. 그래서 예를 들어, 나는 이런 식으로 뭔가있을 것이다 : 줌라 2.5 구성 요소는

<field 
    name="published" 
    type="checkbox" 
    label="COM_HELLOWORLD_HELLOWORLD_GREETING_LABEL" 
    description="COM_HELLOWORLD_HELLOWORLD_GREETING_DESC" 
    size="40" 
    class="checkbox" 
    default="" 
/> 

그리고 만약

'출판'데이터베이스를 나는 기본 확인란을 선택하려면, 1입니다. 거기에 어쨌든 할 수 있습니까? 감사!

+0

체크 박스는 XML 파일의 일부, 당신은 필드를 오버라이드 (override) 할 필요가있는 경우합니다. – Lodder

+0

희망이 링크는 당신을 위해 http://docs.joomla.org/Checkbox_form_field_type –

+0

주셔서 감사합니다 .. 난 사용자 정의 JFormField 클래스를 만들었지 만 어떻게 사용자 정의 필드 클래스에 데이터베이스 데이터를 얻을 수 있습니까? – Moo33

답변

0

edit.php의 기본 입력 필드를 사용하여이 작업을 수행 할 수 있습니다. 도움이 될 수도 있습니다. 예를 들어

:

<?php 
if($this->form->getValue('published')==1) 
{ 
    $value=1; 
} 
else{ 
    $value=0; 
}?> 

<li><?php echo $this->form->getLabel('published'); ?> 
<input type="text" name="jform[published]" value="<?php echo $value; ?>" /></li> 
관련 문제