Делаю свой модуль. В одном скрипте я создаю элементы формы следующим образом ... $sort_select = new XoopsFormSelect(_MM_SORT, "user_sort" ); $sort_select->addOptionArray(array("uname"=>_MM_UNAME,"email"=>_MM_EMAIL,"last_login"=>_MM_LASTLOGIN,"user_regdate"=>_MM_REGDATE,"posts"=>_MM_POSTS)); $form = new XoopsThemeForm("", "searchform", "index.php" ); $form->addElement($sort_select); $form->assign($xoopsTpl);
Вопрос в том, как мне получить доступ к конкретному элементу формы по его имени или индексу и вывести его в форме? Последовательно пройти по всем элементам в цикле я могу следующим образом: <form name="<{$searchform.name}>" action="<{$searchform.action}>" method="<{$searchform.method}>" <{$searchform.extra}>> <table class="outer" cellpadding="4" cellspacing="1"> <!-- start of form elements loop --> <{foreach item=element from=$searchform.elements}> <{if $element.hidden != true}> <tr> <td class="head" width="30%"><b><{$element.caption}></b></td> <td class="<{cycle values="even,odd"}>" width="70%"><{$element.body}></td> </tr> <{else}> <{$element.body}> <{/if}> <{/foreach}> <!-- end of form elements loop --> </table> <p align="center"><input type='submit' class='formButton' name='user_submit' id='user_submit' value='Искать'></p> </form> А вот как получить, например третий элемент формы и вывести его в нужном месте?