问题标签 [template-toolkit]

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 回答
164 浏览

perl - 为什么我在使用模板的 FOREACH 循环中出现错误?

我需要帮助解决这个问题,我在过去 15 天里一直在苦苦挣扎,请帮助我。我有 xml 文件,我使用 XML::simple 存储在一个变量中。我通过模板工具包处理。我收到这样的错误

(新评论:我有这样的数据,如果我们深入研究,我在学生元素和地址元素中都有相同的姓名和号码,我在地址元素中还有一个东西地址。现在我需要搜索学生姓名和地址元素中的数字并获取该学生的地址。有时我的名字相同但数字不同,所以我需要同时搜索数字和姓名来查找学生地址。)

我这样处理

但是我得到了不同的输出而不是我想要的。执行此脚本后,当我有三个或更多电子学学生并且每个学生有两个或更多学期时,我得到输出,那么只有我得到。否则它会打印任何东西,只是打印 studentdata: 三次。例如,如果我有一个学生在大学一个学期,在这种情况下它不会像这样打印任何东西

为什么for循环是这样执行的,我真的不明白for循环有什么错误,但我需要像这样打印

0 投票
2 回答
285 浏览

perl - 使用 perl 模板工具包时出错

我尝试使用模板工具包获取此数据,但无法获取。

我试过这样

我无法获取这些值,并且它没有给出任何错误,请帮助如何获取这些值。

0 投票
1 回答
133 浏览

perl - 如何使用模板模块打印数据

我的英语有点差,所以如果听不懂请不要犹豫。我对 perl 模板工具包模块有疑问。这是我使用此模块的第一次体验。我正在从文件中读取 xml 数据,并使用 XML::Simple(ForceArray) 进行解析并使用 DATA::Dumper 进行打印。打印数据是

我使用了这样的模板工具包过程并打印在一些文件中,我编写了这样的代码

从上面的脚本中,我可以打印公司员工、姓名、编号、经验、年限、项目。但我的问题是我还需要在此信息中添加员工地址。我正在打印公司节点和所有公司的所有信息。但是地址位于散列中的某个其他键。通过使用员工姓名和号码(一些员工姓名相同,一些员工号码相同),我需要找到地址并在员工详细信息中打印地址。帮我解决这个问题。我现在该怎么办,如何解决这个问题。

0 投票
1 回答
71 浏览

perl - 使用模板模块打印数据时出错

我对打印这样的数据没有什么问题,我写过这样的脚本

从上面的脚本中比较哈希中两个键中的“年”值,如果两者相同,则打印员工姓名。它的工作和打印如下所示。

如果有三个名字,它会像这样打印。

如果有两个名字,它会像这样打印。

但如果有三个名字,我需要这样打印

如果有两个名字是这样的

如果只有这样一个名字

我的名字最多只有三个。我需要像这样打印帮助我如何像这样打印。如果有任何错误,请原谅。

我也试过这样

但是当我们有一个名字时它会打印。如果我们有两个名字,它会像这样打印

如果我们有三个名字,它会像这样打印

我的脚本有什么问题我无法解决这个问题,请任何人帮助我。

0 投票
2 回答
384 浏览

perl - 如何使用 perl 模板工具包获取用户名

我在从 Windows 系统获取用户名时遇到问题。我尝试在 perl 中使用 getlogin 函数并打印出我的用户名,但我的问题是如何在模板工具包中访问此用户名。我试过这样

但它没有在 pdf 中打印用户名,它在控制台上打印用户名,所以我在模板过程中访问用户名变量时犯了错误。请告诉我如何在模板中使用该用户名变量,如何在 pdf 中打印。

我的第二个问题是

在上面的行中文档标题是在模板过程中编写的,我需要从 perl 代码访问标题如何执行此操作。任何人都可以帮助我,因为这是我第一次使用模板过程。

0 投票
5 回答
2515 浏览

perl - 模板工具包和复杂变量

假设我正在使用Catalyst在 Perl 中工作。我将哈希数组分配给 aa 变量,即:

如何在Template Toolkit中从 $some_hash 中选择一个元素,例如“id” ?在 Perl 中,我可以通过$c->stash->{foo}->{bar}->[0]->id...

非常感谢所有帮助,我是一个 Perl 新手,所以如果有什么不合适的地方,请告诉我。提前致谢...

0 投票
1 回答
668 浏览

php - foreach 中的模板工具包 loop.index 转换为 Smarty?

我正在使用 Smarty 将 Perl 中的模板工具包项目转换为 PHP。但是,我一直在尝试在[% IF loop.index % 2 %]Smarty 的 foreach 循环中找到等价物。我很感激答案。

0 投票
2 回答
191 浏览

php - 模板工具包 foreach 到 Smarty

我在 Template Toolkit 中有一个 foreach 循环,我正在将其转换为 Smarty,但我不确定将其更改为什么。

我知道在 smarty 中 foreach 循环更改为,{foreach from=$pack_stats item=ps}{/foreach}但中心的文本我不确定将其更改为循环传递给 ps 变量的每个键。

0 投票
4 回答
10512 浏览

html - 如何开始使用 Perl 进行 Web 开发?

我希望能够为我的 Perl 程序创建 Web 前端。我在 Perl 方面有很多经验,并且我已将我的大部分代码转换为 Chromatic 所倡导的现代 Perl 范例。我有零经验写网页虽然。(尽管偶尔会出现 Word 另存为网页)。

我相信我知道从哪些工具开始,我只是对他们的初始文档以及学习工具的顺序有困难。

  • Perl:我已经准备好了。

  • 舞者:我创建了一个网站,但我很迷茫,cpan 文档让我更加困惑。我不知道如何将这些站点与 Apache 集成,而不是使用 Dancer 附带的迷你服务器。

  • 模板工具包:这似乎是最直接的,我有 O'Reilly 的书。对于看似简单的事情来说,这似乎是一本非常大的书,所以我知道我错过了一些东西。

  • HTML:我应该学多少?最好的学习路径是什么?

最终,如果有一个完整的“使用 Perl 从头开始​​构建现代网站”教程、书籍、视频系列或网站,那就太好了。

请问,我从哪里开始?

0 投票
1 回答
270 浏览

perl - 如何通过 Catalyst 框架动态处理所有 .html 文件?

我想使用 Catalyst 处理所有请求:html(与 Template Toolkit 混合)和通常打算由 Catalyst 处理的请求。我知道 Catalyst::Plugin::Static::Simple,但这似乎不像我所描述的那样,因为它只是静态打印文件。

例如,我想显示用户是否在没有使用 ajax 或 SSI 的情况下登录 index.html。除此之外还有很多其他案例。

可能有一个简单的答案...