问题标签 [perl-html-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
982 浏览

perl - 是否有使用 HTML::Template 而不是 TT 的 Catalyst 教程?

我一直在浏览一些 Catalyst 教程,它们都倾向于使用 Template Toolkit 而不是 HTML::Template。

我在 HTML::Template 上花了很多时间,我喜欢它,虽然我可以看到 TT 的强大功能,但我不知道它,我觉得我会同时学习两件事;另外,因为它在模板中进行处理,所以我不确定我的 HTML::Template$template->param(foo => \$bar);代码会去哪里!

任何人都知道使用 HTML::Template 的好教程/代码示例吗?

0 投票
1 回答
235 浏览

perl - Rose::DB::Object::Manager 和 HTML 模板

我正在使用Rose::DB::Object::Manager(获取/迭代方法)从数据库中获取数据并HTML::Template进行报告。

HTML 报告需要TMPL_LOOP在数据库中显示条目。

我的问题是如何使用 RDBOM 的 get/iterate 方法创建数组引用并将其传递给HTML::Template. 谢谢你。

0 投票
2 回答
611 浏览

perl - HTML 模板 - 哈希数组

我有两个哈希数组:第一个包含当前时间间隔的值,第二个包含前一个时间间隔的值。

我现在想使用 HTML-Template 来呈现这些数据。就像是 :

括号中的值代表之前的值。

其中 htmlReport 是生成报告的函数

我需要有关定义 Report.tmpl 文件的指导。

提前谢谢你

0 投票
1 回答
188 浏览

perl - HTML::Template::Pro: 在循环的第二次运行时做一些事情

我在我的 perl 应用程序中使用 HTML::Template::Pro。我在循环中显示 HTML 元素,我想在循环的第二个元素之后显示一些内容。我loop_context_vars在我的 HTML::Template::Pro 初始化中添加了 ,以访问循环内的变量(如__counter__)。

现在我正在寻找一种方法来检查此循环的特定迭代以插入我的 HTML 元素。

如何__counter__在 HTML::Template::Pro 中访问条件语句中的变量?

0 投票
1 回答
101 浏览

perl - CGI::Application param() 未设置

我有一段代码CGI::Application用作它的基础,但有些东西不能正常工作。

当我尝试通过它设置某些东西时,$Template->param()它似乎没有设置。 $Template等于$self->load_tmpl($template);

我要保存的部分是:

我知道\%a_hash_ref包含预期值。它有一个类似的形式:

另外,如果我这样做

它不保存,但是

确实,where$Pagination也是一个 hash_ref。

我知道所有的值都是它们应该的值,并且我还尝试了一些简单的字符串,它们应该可以工作,但它们没有设置。我知道这一点,因为当我跑步时:

它输出它应该设置的所有变量,但'Hey!xD'缺少预期的变量(包括字符串)。我也知道它实际上运行代码,因为这个 die Dumper 在我尝试设置值之后。

模板文件包含这段代码:

$(document).ready(function () { mainFunction('[%symbol%]'); });

任何帮助,将不胜感激。

编辑:

这是赋予参数的内容:

[ { 'date' => '2006-07-05', 'avg_gain' => undef, 'bollinger_mid' => '32.80000', 'symbol' => 'BBQ' }, { 'date' => '2006- 04-04', 'avg_gain' => undef, 'bollinger_mid' => '34.55656', 'symbol' => 'AAPL' } ... ]

0 投票
1 回答
360 浏览

database - Perl 在 HTML::Template 中嵌套了 TMPL_LOOP

我有一个数据库,我需要从中获取一些值。我的桌子看起来像这样

我想为每个学生获取成绩单,如下所示:

我得到studentname并且examroll正确,但是在 中innerloop,我将所有值放在一起。

我应该在哪里更改以获得正确答案?

我已经在 perl 代码中完成了以下操作

现在在 html 部分

0 投票
1 回答
82 浏览

html - 页面源中可见的 iframe

我有这样的代码:

该变量是 PHP URL,其中 pdf 转换为文本并使用该 iframe 嵌入到 perl 生成的 HTML 中。

出于 SEO 的原因,我需要使其在页面源中可见,就像常规文本一样。帮助将不胜感激。

0 投票
2 回答
114 浏览

perl - 使用 HTML::Template 添加标签

我正在使用 CGI 和HTML::Template。我需要在所有包含标签的模板中添加下面的<form>标签(标签应该添加在<form>标签内)。

我不想手动编辑所有模板文件。HTML::Template中是否有可用的方法来执行此操作?在创建 HTML::Template 的构造函数时可以传递的某种类型的钩子?

0 投票
1 回答
809 浏览

html - Perl CGI 使用 HTML::Template

我想使用该 HTML::Template 模块,但不知何故我无法将其设置为正常工作。这是我正在测试的一个非常简单的代表性代码:

调用页面时,我总是以浏览器显示服务器错误消息结束:

502 - Web 服务器在充当网关或代理服务器时收到无效响应。

模板简单.html

我必须使用 CGI,因为我想处理网页上的用户输入,但我想在模板中定义基本的 HTML 结构,我可以根据需要插入代码段。

编辑

我认为这可能与本地 Perl(从 eclipse 运行,运行良好)和 Perl CGI 配置之间的不同配置有关。有人知道这样的案例吗?

编辑

在 Eclipse 中设置 Perl CGI 配置后,脚本会按预期从本地主机运行。但是,从外部源调用页面时的问题仍然存在。所以就像DaveCross建议的那样,错误在于 Web 服务器配置而不是 Perl 脚本。

0 投票
3 回答
3402 浏览

arrays - Perl:用于数组定义的括号与括号,为什么将一个视为标量?

我正在关注Perl 的 HTML::Template 模块上的教程。这是模板:

这是 CGI 测试程序:

这失败并出现以下错误:HTML::Template::param() : attempt to set parameter 'language' with a scalar - parameter is not a TMPL_VAR!

但是,当我将 @rows 的定义从使用括号更改为使用方括号(从my @rows=(...)to my @rows = [...])时,代码可以正常工作;它显示一个包含数据的表格。

正如我通过阅读这篇文章所了解的,第一种形式是从列表中定义的数组,第二种形式是对匿名数组的引用。我仍然不清楚为什么第一种形式不起作用。感谢您为我澄清这一点。