Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
eaze:panda:работа_с_vt [2011/09/13 18:10] zenden [Index.tmpl.php – булевые значения] |
eaze:panda:работа_с_vt [2014/01/09 17:48] conwell [Проверка пользовательского ввода в VT] |
||
---|---|---|---|
Строка 23: | Строка 23: | ||
} | } | ||
</code> | </code> | ||
- | Где columnNumber – то поле, которое нужно проверить, tagId – primary key, notTagId – дополнительный поиск на SEARCHTYPE_NOT_EQUALS в Factory. | + | Где columnNumber – то поле, которое нужно проверить, tagId – primary key, notTagId – дополнительный поиск по полю tagId |
+ | с типом поиска SEARCHTYPE_NOT_EQUALS, который необходимо добавить в MFD. | ||
==== Задание ==== | ==== Задание ==== | ||
Строка 47: | Строка 48: | ||
Для объединения ячеек таблицы нужно изменить значение colspans в массиве $grid. | Для объединения ячеек таблицы нужно изменить значение colspans в массиве $grid. | ||
<code php>"сolspans" => array( 0 => 2 )</code> | <code php>"сolspans" => array( 0 => 2 )</code> | ||
- | <code php><td><p class="status (info|good|bad)">{$object.categoryId}</p></td></code> | + | <code php><td><span class="status (green|blue|red)">{$object.categoryId}</span></td></code> |
{{:eaze:panda:panda_list_colspan.png?|}} | {{:eaze:panda:panda_list_colspan.png?|}} | ||
Строка 53: | Строка 54: | ||
==== Index.tmpl.php – булевые значения ==== | ==== Index.tmpl.php – булевые значения ==== | ||
- | В Eaze Framework есть готовый способ отображения логических значений в таблице: | + | В Panda есть готовый способ отображения логических значений в таблице: |
<code php><td><?= StatusUtility::GetBoolTemplate( $object->isPostModerated ) ?></td></code> | <code php><td><?= StatusUtility::GetBoolTemplate( $object->isPostModerated ) ?></td></code> | ||
Используйте этот шаблон для изменения внешнего вида поля «Пост модерация» в списке комментариев. | Используйте этот шаблон для изменения внешнего вида поля «Пост модерация» в списке комментариев. | ||
+ | |||
{{:eaze:panda:panda_list_bool.png?|}} | {{:eaze:panda:panda_list_bool.png?|}} | ||
Строка 63: | Строка 65: | ||
===== Проверка пользовательского ввода в VT ===== | ===== Проверка пользовательского ввода в VT ===== | ||
Для тех данных, которые вводит пользователь на сайте и они отображаются в VT, нужно применять фильтрацию. Например, в списке комментариев. | Для тех данных, которые вводит пользователь на сайте и они отображаются в VT, нужно применять фильтрацию. Например, в списке комментариев. | ||
- | <code php><td>{form: $object.author}</td> | + | <code php><td>{form:$object.author}</td> |
<td>{form:$object.email}</td> | <td>{form:$object.email}</td> | ||
<td>{form:$object.comment}</td></code> | <td>{form:$object.comment}</td></code> | ||
- | ''{form:$var}'' вызывает функцию ''HtmlHelper::RenderToForm( $var )'', которая в свою очередь вызывает'' htmlspecialchars'' (см. Template.php и HtmlHelper.php). | + | ''{form:$var}'' вызывает функцию ''HtmlHelper::RenderToForm( $var )'', которая в свою очередь вызывает'' htmlspecialchars'' (см. Template.php и HtmlHelper.php). Для вывода массива можно использовать такой вид - ''{form:$array[key]}''. |
==== Задание ==== | ==== Задание ==== |