Journal(2005) | Blog(2006) | RandomLink | WhoAmI | LiveBookmark | HomePage

<<Previous: be a CPANPLUS Tester  >>Next: Template customized Filters

Template builtin Filters

Category: Catalyst   Keywords: Template Filter

所谓 filter, 过滤器。想像一下咖啡的过滤器,想像下香烟的过滤嘴。Template 的过滤器也差不多。
我打算先介绍下 TT 内置的一些 filters, 然后明天介绍下如何写自己的 filter.

builtin filters

恐怕最最常用的一个 filter 就是 html, filter 的用法有以下几种:
[% FILTER html %]
<script language="JavaScript" type="text/javascript">
<!--
document.writeln("Hello, world");
//-->
</script>
[% END %]
TT 给懒人们弄了个简单的符号 | 用以代替 FILTER 这六个英文字母。所以你也可以这么写:
[% | html %]
另一种是外来的一个变量或者在其他地方定义的一个变量。比如我们在其他的模版里定义了:
[% output = '<script language="JavaScript" type="text/javascript">
<!--
document.writeln("Hello, world");
//-->
</script>' %]
到时候我们输出的话可以这么写:
[% output | html %]
# or [% output FILTER html %]
我们还可以使用多个 filters.
[% output | html | truncate(30) %]
以上差不多就是所有 filter 的用法。

文章有点长,怎么自定义 filter 明天在另一篇中写。

<<Previous: be a CPANPLUS Tester  >>Next: Template customized Filters

Options: +Del.icio.us

Related items Created on 2005-12-09 23:14:04, Last modified on 2005-12-09 23:16:20
Copyright 2004-2005 All Rights Reserved. Powered by Eplanet && Catalyst 5.62.