问题标签 [phptal]

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 投票
2 回答
1035 浏览

php - 斑马条纹与 PHPTAL?

我正在尝试 PHPTAL,我想用斑马条纹渲染一张桌子。我正在循环一个简单的 php assoc 数组($_SERVER)。

请注意,我不想使用 jQuery 或类似的东西,我正在尝试学习 PHPTAL 的用法!

目前我的工作方式是这样的(对我来说太冗长了):

基本上我想要一些即时的条件赋值,但我不确定语法。

0 投票
2 回答
1054 浏览

phptal - PHPTAL:优雅地处理未定义的变量

如果我使用尚未放入范围的变量,PHPTAL 会引发异常。有没有办法让 PHPTAL 回到优雅的默认值,例如在布尔上下文中评估为 false,在字符串上下文中评估为空白等?

0 投票
1 回答
1342 浏览

php - PHPTAL 和嵌套模板。可能的?

在过去的几天里,我一直在玩 PHPTAL。总的来说,我真的很喜欢它。它比我研究过的大多数其他人更容易进入。不过,我遇到了一个特殊问题。

这就是问题所在。我正在尝试嵌套两个模板。假设 InnerClass 有这个模板:

OuterClass 具有以下模板:

InnerClass 还有一个叫做render() 的方法,它本质上是调用themplate 的execute() 方法并返回内容。所以我在外部类中这样做:

然后,我显示 OuterClass 的内容。问题是内部类的渲染 HTML 被转义了,我看到 ">" 和 "<" 而不是实际的标签。似乎 myVar 在显示其内容之前已完全转义。

由于这种方法不起作用,嵌套 PHPTAL 模板的最佳方法是什么?我认为这是可能的,只是我缺乏知识,所以任何意见都值得赞赏。

0 投票
2 回答
174 浏览

php - 清理 Symfonys 视图模板

我正在为一个项目评估 PHP 网络框架:Symfony。到目前为止,一切都组织得很好,除了视图模板遭受 html 和 php 的不可读/容易出错的混合(我试图调整视图以使用干净的 url,结果只是在“spot分隔符”)。

是否有任何清理视图模板的方法,以便将 php 代码移动到模型或中间控制器?

我知道 PHPTAL 的存在,但由于 Symfony 的庞大规模,我什至不知道从哪里开始将 PHPTAL 之类的东西集成到框架中。

0 投票
1 回答
1157 浏览

php - PHPTAL i18n 在非对象错误上调用成员函数

我在我的项目中使用 PHPTAL,除了我想使用它的 i18n 服务之外,我几乎可以在所有情况下成功实现它。我经常收到错误“调用非对象上的成员函数”

我已经尝试搜索网络论坛等,但没有找到任何解决方案,如果有人可以帮助我,我将不胜感激。

0 投票
2 回答
1060 浏览

php - PHPTAL 嵌套重复

我在尝试在 PHPTAL 中实现嵌套重复时遇到问题:

基本上我想要<td>内部重复来获得 的值$business[$selected_key],我查看了 phptal 手册,它并没有真正给你演示如何做到这一点。

0 投票
3 回答
2519 浏览

php - 检查 PHPTAL 条件中的空变量

在 PHPTAL tal:condition 中可以检查变量是否为空?像这样的东西:

但是变量的值是这样的:

这是一个问题,因为 PHPTAL 的值 '' 解释为非空值和条件返回 true。

下一个问题是当变量是矩阵时使用它。然后需要 tal:repeat 我不知道如何检查 tal:condition 中的矩阵的每个元素

如何在 PHPTAL 方面修复它?

0 投票
1 回答
104 浏览

html-table - PHPTAL 和具体表

我必须在 PHPTAL 中创建特定的表。我有这样的数组:

决赛桌应该是这样的:

所以我尝试使用 tal:condition width "repeat/item/odd" 和 "repeat/item/even" 将 < tr > 标签放在正确的位置,但它无法正常工作。

你有什么想法吗?

0 投票
2 回答
404 浏览

php - phptal:如何重复添加属性?

我有一个 phptal 模板问题,我有一个关联数组,其中包含 HTML 属性信息,例如

有没有办法使用“重复”循环遍历我的数组并动态生成属性?(我知道如何静态地做到这一点)

所以我可以拥有

0 投票
3 回答
4012 浏览

conditional - 如何有条件地在 TAL (PHPTAL) 中添加 id 属性?

我正在 PHPTAL 中创建一个表单元素模板文件。我希望能够选择性地传递一个字段的 id 属性......

到目前为止,代码如下所示:

这如宣传的那样工作。我想添加的是一些东西,比如

允许我有选择地从 METAL 调用中传入一个 id...

我应该采取不同的做法吗?我已经尝试过使用PHP: isset(id) ? $id : NULL它的变体,但最终id="0"在生成的 HTML 中得到了一个。

有任何想法吗?