애니빌드.LAB
토론방
전송폼 맞춤전송폼 문의
- t**isiskorea
- 2014-07-28 12:07:31
- hit4640
- http://lab.anybuild.co.kr/bbs/qna/3033
(필수) 확인 가능한 전체 URL :http://thisiskorea.hmandoo.co.kr
전송폼이 메인에 필요해서 현재 그룹디자인의 맞춤전송폼으로 전송폼을 해놓은 상태입니다
그런데 현재 맞춤전송폼 코드가 등록한 전송폼을 loop로 불러오는 방식인데
이렇게 되면 한 영역에 하나의 입력창밖에 넣을수가 없네요.
loop가 아닌 일반 전송폼처럼 값 하나하나를 넣어서 작업할 수 있는 방법이 없을까요?
게시글 공유
URL복사
댓글작성
열기 닫기
열기 닫기
일반전송폼 처럼도 처리가 가능합니다.
일단 var_dump로 해서 내역을 추출을 한다음 필요한 내역만 입력을 하는 방법이 있습니다.
<!--@foreach($myreg_info[myreg_form_row] as $key => $values)-->
<ul>
<li loop="$values[fields] as $key2 => $values2">
현재 출력되는 부분중 일부를 발췌를 했는데요...실질적으로 li에 있는 loop문을 타기 때문에
{@ var_dump($values[fields]); @}
로가 출력을 하면 각 항목에 대한 내역이 나올껀데요. 그 항목중 필요한 내역만 사용을 하시면 됩니다.
그게 아니면 기존 내용에서 if문을 써서 나타나지 않도록 처리를 하는 방법도 있습니다.
이 부분이 오히려 간단해서 그룹디자인에 저희가 소스를 삽입을 해 놓았습니다.
주석까지 달려있으니 그 부분을 참고를 하셔서 작업을 하시면 됩니다.
감사합니다.
답변 고맙습니다.
그런데 제가 작업하려는 것과 좀 다른것 같아서 다시 문의드립니다.
일단 폼이 메인페이지에 들어가기때문에 그룹디자인으로 잡은거구요.
제가 원하는건 아래와 같은 구조입니다.
<li><p>제목</p>input항목1</li>
<li class="li02"><p>제목</p>input항목* input항목3</li>
한 li에 항목이 2개가 들어갈수도 있고 li에도 각각 클래스를 줘야하기때문에
loop가 아니라 각각의 변환코드를 원하는 곳에 넣는 방법을 알고싶습니다.
답변이 늦어서 죄송합니다.
그룹디자인에서 일단 항목에 대한 모든 내역을 출력을 하십니다.
위와 같이 입력을 하시고 홈페이지를 보면 배열로 된 내역이 노출이 되며, 이것 소스보기를 통해서 보면 아래와 같이 나타납니다.
자 그럼 여기서 첫번째 타이틀과 항목을 출력을 할려고 하면 $values[fields][0][fieldName]가 되는거죠
첫번째에 해당 되는 내용은 $values[fields][0][fieldTag]가 되는거구요..
즉,
<li><p>{$values[fields][0][fieldName]}</p>{$values[fields][0][fieldTag]}</li>
<li class="li02"><p>{$values[fields][*][fieldName]}</p>{$values[fields][*][fieldTag]} {$values[fields][2][fieldTag]}</li>
이와 같은 형태로 구성을 해주시면 됩니다. 단 첫번째 이미지에 li에서 loop처리되는 부분은 제거처리를 해주셔야 됩니다.
감사합니다.