2013-06-01 1 views
2

인터넷을 잠시 동안 검색했지만이를 수행하는 방법에 대한 힌트를 찾을 수 없습니다.joomla 구성 요소에서 jform을 사용하여 입력 필드에 동적 이름 태그를 만드는 방법

저는 joomla 2.5에서 제 자신의 구성 요소를 작성했으며 지금까지는 잘 작동합니다. 구성 요소의 일부는 백엔드의 양식입니다. 필드는이 같은 기본적이다, 좀 더 복잡하지만, 가능한 한 간단하게 유지 :

<input name="alpha" ....> 
    <input name="beta" ....> 
    <input name="gamma" ....> 

이 jform와 그 아무 문제 없었다 구현하려면. 그러나 나는 여러 번 반복되는 (테이블과 같은) 형태의이 부분을 필요로한다.

<input name="alpha1" ....> 
    <input name="beta1" ....> 
    <input name="gamma1" ....> 

    <input name="alpha2" ....> 
    <input name="beta2" ....> 
    <input name="gamma2" ....> 

    <input name="alpha3" ....> 
    <input name="beta3" ....> 
    <input name="gamma3" ....> 

    ... 

나는 짐작할 수 없다. xml 파일에 100 세트의 필드를 가지고 있고 그 중 일부만 사용하는 것이 현명 할 것이다. 그래서 다음 두 가지 방법은 표준 필드를 확장하고 입력 필드의 이름 태그를 변경하는 데 사용되는 다른 매개 변수 (예 : 인덱스)를 추가하는 자체 costum 필드를 만드는 것입니다. 나는 필드 클래스의 getIndex() 메소드를 호출하지 않고 jform 클래스 (그리고 단지 3 개의 매개 변수 만)를 호출하므로 작동하지 않을 것입니다.

그래서 jforms로이 작업을 수행하는 방법을 알 수 없습니다. 지금은 그냥 HTML 구조를 얻기 위해 PHP를 사용하여 좀 솔루션이 있지만 jforms 함께 할 선호하는, 그래서 표준 및 필드에서 사용자 지정을 사용할 수 있습니다.

나는 이것에 대한 도움을 줄 것이며 나는 여전히 초보자입니다. 그래서 이것이 잘못된 접근이라면 알려주세요.

감사합니다.

답변

1

알파 []을 이름으로 사용하십시오. 이렇게하면 양식이 전기 될 때 모든 반복 데이터가 배열로 게시됩니다.

관련 문제