问题标签 [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.
perl - 为什么不推荐使用 Catalyst::Helper::View::TTSite?
我刚开始接触 Catalyst,我发现它真的很有帮助。我最喜欢的事情之一是 TTSite,因为它让我快速前进,并为我提供了一些可以在没有黑色文本的情况下进行开发的东西(而且它不需要我进行任何设置)。但是,我在很多地方都读到它有问题,甚至不推荐使用,正如实际 Catalyst 教程中提到的那样。但是我发现它除了有用而且没有任何问题,所以基本上我想知道我是否有理由担心而不使用它?如果是这样,有没有人知道类似的替代方案,可以为您提供一个基本模板设置在其中工作?非常感谢!
perl - 模板工具包和懒惰的 Moose 属性 - 如何使它们表现得很好?
如果我使用 Moose 在 perl 类中声明惰性属性,并且该属性正在使用构建器:
然后在 Template::Toolkit 模板中我会尝试使用这个属性:
我什么也得不到。在使用 TT 处理属性之前,我必须在 perl 脚本中手动调用这个 attr。TT有什么办法可以自己初始化这个attr?
perl - 模板工具包包括钩子?
当我包含一个模板并且我可以在其中更改模板的路径时,是否会执行某种类型的钩子?
例如
我想将“测试”的路径更改为“AE/test.tt”或“FR/test.tt”。
这个想法是在不更改包含所在的模板的情况下更改模板的路径。
catalyst - 催化剂中的超链接表
我有一个在 Catalyst MVC 框架中开发的网页。我正在为我的视图使用模板工具包。我的一个网页中有两个表格。我想将一个表超链接到另一个表,并使用 ajax 在新选项卡或同一页面中打开另一个表(即链接表)。
我对 Catalyst 和 Template Toolkit 非常陌生。我恳请您帮助我了解如何使之成为可能?是否可以在模板中调用模板?如果是这样,我该如何实现?
我将不胜感激接受除上述之外的任何其他建议。
perl - 从另一个模板调用模板
我正在使用 Catalyst MVC 框架为数据库创建网页。我不是这样的全职程序员。但我知道 perl 和 java 的基础知识。我是生物学家。我已经编写了一个包含表格的模板文件(view.tt)。我需要将此表的内容链接到另一个写在另一个模板文件中的表。我无法链接这两个模板(因为我无法正确生成 url)。任何人都可以帮助或指导我解决这个问题。
以下代码用于第二个模板文件:
以下代码在我的第一个模板中,其中包含要超链接的表(view.tt)
嗨,Ret,非常感谢,很抱歉回复晚了。正如您所理解的那样,我的目标是在汇总表和加载结果的第二个表之间建立一个“实时”链接。我以某种方式通过另一种方式链接了模板。我必须将第一个模板中的超链接链接到第二个模板。我的超链接在 foreach 循环中,看起来像这样。
此行正确链接到第二个模板(sample.tt)。第二个模板包含一系列表格。在第一个表上单击超链接时,应显示与该链接对应的表。我已成功链接模板。我在我的控制器(gene.pm)中创建了一个子例程,也是为了链接模板。我在实现目标方面遇到了问题。第二个模板(sample.tt)中的 html 部分运行正常,但模板工具包无法运行。我可以看到 url 中的更改,但在页面中没有反映。
下面是第二个模板的子程序:
如果问题不清楚,请告诉我...我有义务清除它..
提前致谢..
perl - Include on page once in Template Toolkit
using template toolkit I have come up with the below. (I am running this template multiple times on the one page.)
which outputs this. (i only included the first and last tr in here to save space).
over and over until my loop is finished. Is there a way to only include [% myJS %] on the page once? as it is the same script?
perl - Template-Toolkit and Juniper
I finally got Template-Toolkit installed and working, but I'm having some issues compiling with it.
I'm trying to make a custom sign-on page for a Juniper gateway. From their doc ( http://www.juniper.net/techpubs/software/ive/admin/5.5-CSPSolutionGuide.pdf ) on page 18 they say
I add the line to the beginning of the file, but get this error when I run the tpage command:
Another option would be to change the START_TAG and END_TAG in Template-Toolkit config, from this doc ( http://template-toolkit.org/docs/manual/Config.html#section_START_TAG_END_TAG )
But I'm not sure where I can perform this change, I don't know where to find the config file or the command to change the setting.
Any help is appreciated !!
loops - 模板工具包 - 在不同行中呈现相同循环的范围
我正在尝试获取一个模板工具包 [% FOREACH %] 循环,以将一定范围内的项目拆分并呈现到不同的行中。
到目前为止我得到了什么:
到目前为止的输出(第一行正确):
理想的输出标记:
情况:
因为列表项可能有不同的高度,它们不能只是向左浮动。它们需要在不同的行中呈现。foreach 循环应该打开和关闭标签,如上面的标记所示。
因为特色项目的宽度是默认项目的两倍(想想 4 列网格),所以第一行 (.top-row) 只有三个项目。
所有这些最好从同一个 foreach 循环中呈现,因为数据来自同一个源。
目的是在 Template Toolkit 中完成此操作,但任何显示该想法背后逻辑的方法都将不胜感激!
干杯,W.
perl - 如何在 Dancer 模板中制作特定于页面的标题?
我有一个标准的 Perl Dancer 应用程序,使用 Template::Toolkit 作为渲染引擎,有两条路线:
我的views/templates/main.tt
包含以下行:
我希望标题 var 的值是“/”页面上的“我的网站”,以及“/foo”页面上的“Foo - 我的网站”。
我知道我可以将这些值放在控制器文件中,如下所示:
但我想在相应的模板文件中指定它们,views/index.tt
并且views/foo.tt
.
我怎样才能做到这一点?
谢谢。
datatables - Catalyst 框架中的搜索选项
我使用催化剂和模板工具包为数据库开发了一个网页。我的网页中有一张桌子。我想在同一个网页中有一个搜索选项,它从后端(数据库)动态获取数据并允许用户在数据库中搜索。我的页面中有 jQuery 数据表,但它不会从数据库中获取数据,而是会在表中搜索并给出结果。由于我是 perl 和 Catalyst 的新用户,我请求告诉我如何在我的网页中设置搜索选项。
如果我的问题不清楚,我会详细解释。