| Новости | 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}]
}что-то вроде этого...