我喜欢在父tpl文件(First.tpl)和增量中定义一个计数器变量,并在子包含文件(Second.tpl)中使用它。
但是计数器不再增加了。
First.tpl:
{assign var = "counter" value = 1 scope = "global"}
{foreach ...} //iterates at least 100 times
{include file='Second.tpl'}
{/foreach}
Second.tpl:
{assign var="counter" value = $count
代码- TEST.CGI
#!/usr/bin/perl
use strict;
use warnings;
use CGI::FastTemplate;
my $tpl = new CGI::FastTemplate("/some/directory");
$tpl->no_strict();
$tpl->define(main => "test.htm");
$tpl->assign(TEST_CONTENT=> "Test");
$tpl->parse(CONTENT
在这种情况下,我们有一个模板文件,如下所示
<?php
$tpl = '
<p>This is the header</p>
{if "IS VALID"}
<p>The value is valid
{if "IS NUMBER"}
and it is a number
{/if}
</p>
{/if}
';
$is_valid = false;
$is_number = true;