Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Rafael 29.06.2006 11:00
Для начала:Q1: Я так понял что на страничке edit.html список объектов уже есть так???Возможно, но из вашего кода этого не видно.
Q2: Использование в этом случае ^menu.menu это правильно с точки зрения концепции parser? или нужноЭто уж как вам удобнее и проще.
допустим все запихнуть в Хеш или table c sql запросом по Id ??
@show_form[] ^menu.menu{ ^if($form:id==$menu.id){ <form method="POST"> id : <input name="id" value="$menu.id"><br/> name : <input name="name" value="$menu.name"><br/> <input name="post" value="Сохранить" type="submit"> <input value="Очистить" type="reset"> </form> } }Такой подход будет слишком "громоздким" потом. Например, вам нужно отредактировать одну позицию меню, а вы строите формы для всех.
@show_form[] #смотрим, нужно ли реактировать меню и какой пункт ^if(def $form:id){ $menu_item[^getMenuItem[$form:id]] <form method="POST"> id : <input name="id" value="$menu.id"><br/> name : <input name="name" value="$menu.name"><br/> <input name="post" value="Сохранить" type="submit"> <input value="Очистить" type="reset"> </form> } @getMenuItem[id] ^db:dbconnect{ $result[[^table::sql{select id, name from menu where id = $id}] }что-то вроде этого...