【问题标题】:Perl Catalyst, pass to stash 2 template partsPerl Catalyst,传递到 stash 2 个模板部分
【发布时间】:2014-04-27 15:04:20
【问题描述】:

我开始学习 Perl Catalyst,它太棒了!!!但是,我在模板化方面遇到了一点问题。

我正在尝试将两个模板变量传递给页面(页眉和页脚),我在 Controller 函数中所做的是

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

但这只会输出footer.html(它应该并且看起来合乎逻辑)

这种方法的方法是什么?我搜索了谷歌,但找不到很多有用的结果(至少是我能理解和使用的结果)

【问题讨论】:

    标签: perl catalyst


    【解决方案1】:

    【讨论】:

    • 我有一个名为 HTML 的视图,但我不明白它与模板有什么关系,因为该名称不包含在任何地方。
    • 按照我链接到的教程进行操作。它会准确地指导您完成您想做的事情。
    【解决方案2】:

    您不能在 stash 中传递 2 个模板。只会保留最后一个值。但是,这样做的方法是在页眉中包含页脚模板。命令 includeprocess 非常有用。

    【讨论】:

      猜你喜欢
      • 2013-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多