CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.2 |
회원가입 폼을 아래 코드와 같이 formTag로 입력받고 있는 것이 있습니다.
<div class="control-group row mb-2 p-3" loop="$formTags=>$formTag">
<div class="col-12 col-md-3 text-start fs-6 fw-bold d-flex align-items-center order-md-1">{$formTag->title}</div>
<div class="col-12 col-md text-start order-md-2 controls" cond="$formTag->name != 'signature'">
{$formTag->inputTag}
<p class="help-inline" cond="$formTag->name == 'email_address' && $email_confirmation_required == 'Y'">
{$lang->msg_email_confirmation_required}
</p>
</div>
<div class="col-12 col-md text-start order-md-2 controls" cond="$formTag->name == 'signature'">
<input type="hidden" name="signature" value="" />
{$editor|noescape}
<style scoped>
.xpress-editor>#smart_content,
.xpress-editor>#smart_content>.tool{clear:none}
</style>
</div>
</div>
기본적으로 회원 정보와 관련된 것들이라 Loop로 출력 했는데요.
이제 일반 회원폼이 아닌 추가 정보란으로 FormTag로 같이 받고자 하는데, 이게 탭이 나눠져 있어서 loop를 다시 돌리기에는 무겁지 않을까 해서 이를 섹션으로 나눠서 어느 loop 순서부터 시작할 수 있는 방법이 있는지 궁금합니다.

댓글 2
루프 한 번 더 돌려봤자 10여개밖에 안 됩니다. 두 번 세 번 반복해서 돌려도 상관없어요.
루프를 무시하고 원하시는 위치에 폼태그들을 직접 출력하거나,
$formTags 배열을 임의로 재구성해서 쓰셔도 되고요.
최종적으로 제출되는 항목들의 name만 맞으면 코어에서는 신경 안 씁니다.
원하는 위치에 폼태그를 출력하는 형태로 하는게 제일 좋겠군요 ㅎㅎ.
뭔가 뾰족한 좋은 팁이 있을까 했는데 감사합니다~!