Оператор IF в Template Toolkit с Perl - PullRequest
1 голос
/ 04 мая 2020

Я пытаюсь установить условие в файле .tt2, используя perl. У меня есть объект page, с которым мне нужно проверить заголовок. однако я не могу заставить его работать. где я здесь не так? Я просто пытаюсь выгрузить контент на этом этапе, чтобы убедиться, что он работает, но он просто выдает cannot render template сообщение об ошибке

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

1 Ответ

4 голосов
/ 04 мая 2020

Когда я запускаю этот код, он говорит:

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

Template Toolkit не Perl.

Оператор сравнения для строк == not eq


Вы также забыли ; после | html.

...