带有 Perl 的模板工具包中的 IF 语句

Mar*_*s88 1 perl template-toolkit

我正在尝试使用 perl 在 .tt2 文件中设置条件。我有一个对象page需要检查标题。但是我似乎无法让它工作。我哪里出错了?我只是想在这个阶段转储内容以确保其正常工作,但它只是抛出一条cannot render template错误消息

    [% IF page.title eq 'User Api List' %]
        [%
        "<pre>";
        USE dumper(indent = 1);
        dumper.dump(page.title) | html
        "</pre>";
        %]
    [% END %]
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 5

当我运行该代码时,它说:

file error - parse error - test.tt line 3: unexpected token (eq)
  [% IF page.title eq 'User Api List' %]%
Run Code Online (Sandbox Code Playgroud)

模板工具包不是 Perl。

字符串的比较运算符==不是eq


你也忘记了;之后| html