Perl催化剂,传递到stash 2模板部分

3gtaxfhh  于 6个月前  发布在  Perl
关注(0)|答案(2)|浏览(90)

我开始学习Perl催化剂,它是真棒!然而,我有一个小问题,在这里与模板。
我试图传递两个模板变量到页面(页眉和页脚),我在控制器函数中所做的是

$c->stash(template => 'header.html');
//other page contents
$c->stash(template => 'footer.html');

字符串
但这只输出footer.html(它应该并且看起来合乎逻辑)
这种方法的方法是什么呢?我搜索了谷歌,但找不到很多有用的结果(至少是我能理解和使用的结果)

pxq42qpu

pxq42qpu1#

您需要创建一个视图。
https://metacpan.org/pod/Catalyst::Manual::Tutorial::02_CatalystBasics#Hello-World-Using-a-View-and-a-Template
另外,看看 Package 器在TT中是如何工作的--它们真的很酷。
http://www.template-toolkit.org/docs/manual/Directives.html#section_WRAPPER

zzwlnbp8

zzwlnbp82#

你不能在stash中传递2个模板。只有最后一个值会被保留。然而,要做到这一点的方法是在header中包含页脚模板。命令includeprocess非常有用。

相关问题