| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Ike 11.01.2006 14:41 / 11.01.2006 14:44
Существовал код:$selectStrings[^table::sql{
SELECT content_id
FROM strings_id
WHERE card_id = '$selectCardForEdit.id'
}]
^selectStrings.menu{
$selectStringsContent[^table::sql{
SELECT id, content, name_id
FROM stringscontent
WHERE id = '$selectStrings.content_id'
}]
^selectStringsContent.menu{
$selectStringsName[^table::sql{
SELECT id, name_rus, ischare
FROM stringsname
WHERE id = '$selectStringsContent.name_id'}]
^selectStringsName.menu{
<tr>
<td>$selectStringsName.name_rus:</td>
<td>^if($selectStringsName.ischare == 0){
<input type="hidden" content="name_${selectStringsName.id}" />
^if($selectStringsName.id == 24){
<textarea name="content_inp_$selectStringsName.id"></textarea>}
{<input name="content_inp_$selectStringsName.id" />}
}{
$SelectOptions[^table::sql{
SELECT id, content
FROM stringscontent
WHERE name_id = $selectStringsName.id }]
<select name="content_sel_$selectStringsName.id">
^SelectOptions.menu{^if($SelectOptions.id == $selectStringsContent.id){
<option value="${SelectOptions.id}" selected>$SelectOptions.content</option>
}{
<option value="${SelectOptions.id}">$SelectOptions.content</option>
}}
</select>
</td>
</tr><tr>
<td>или новое:</td>
<td><input type="hidden" content="name_${selectStringsName.id}" />;
<input name="content_inp_$selectStringsName.id" />}
}
}
}
}Надо его переписать под более универсальные задачи. Соотвественно чтобы к каждому блоку принадележал свой набор форм и т.д. проблема же заключается что сами формы надо получается хранить в бд. С другой стороны это не так ужобно для редактирования самого исходника. Возможно есть какие-либо более элегантные решения задавать формы для данных по id типа в бд?