2017-05-12 6 views
1
예를 들어

에 속성하는 방법의 Joomla 3.x를 - 추가 및 액세스 데이터는 jForm

<field name="name" type="text" required="ture" data-attribute-type="Guest" data-attribute-subtype="Guest1"/>

여기

내가 데이터 속성 타입 = "게스트"데이터 attribute-를 추가 한 subtype = "Guest1" 이러한 속성과 값을 할당했습니다. 내가 사용하려는 생각하지 않는다 (

양식 필드 : jForm

<input type="text" name="jform[name]" id="jform_name" required="required" data-attribute-type="Guest" data-attribute-subtype="Guest1" >

+0

https://joomla.stackexchange.com/에 게시 할 수 있습니다. – user101289

답변

0

을 렌더링하는 동안 지금 당신은 사용자 정의이 같은 elements 배열을 통해 속성에 액세스해야하는 속성/값에 액세스 할 data 속성) :

<field name="myfieldname" type="myfieldname" required="true" access-type="Guest" access-subtype="Guest1"/> 

그런 다음 사용자 정의 필드를 정의하고 아마 render 또는 renderField에 (당신의 마법을 수행해야합니다

class JFormFieldMyFieldName extends JFormField 
{ 
    public function renderField($options = array()) 
    { 
     $access_type = $this->element['access_type']); 
     $access_subtype = $this->element['access_subtype']); 

     // do whatever 
    } 
} 

이것은 모두 테스트되지 않았지만 잘하면 올바른 방향으로 이동하게됩니다.