Рассматривая теги, вы можете сами определять их с помощью сниппетов.
Поскольку сниппет, по сути, является обратным вызовом, так же как и тег Django.Однако упрощенный синтаксис не получается, потому что шаблоны Lift - это чистый XML / Html.
<Lift:Tag.now format="jS F Y H:i" />
И логика будет определена в
class Tag {
def now: NodeSeq = // ...
}
Фильтрациято, что вы обычно не можете сделать в шаблоне Lift, потому что Lift не допускает никаких переменных в шаблоне.Таким образом, вся концепция неприменима.(Вы могли бы делать преобразования XML или связывать магию, но это было бы слишком много для простого value.length
.)
Нет, если вам нужна длина некоторого значения в вашемHTML, вам нужно определить это внутри фрагмента и показать его.
Если вы действительно не можете жить без фильтров в вашем шаблоне (хотя я могу вас заверить, это хорошая вещь, чтобы отделить весь шаблон HTMLи код, и он работает, как только вы к нему привыкли), посмотрите на Scalate , который также может использоваться вместе с Lift.