问题标签 [smarty2]
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.
php - Smarty 以 strpos 作为开始,strlen 作为结束获取 var 的子字符串
我在 smarty 中格式化变量时遇到问题。我想知道最好的方法是什么。基本上我有一个字符串“ABC | DEFGH”,我想让 smarty 得到“DEFGH”的子字符串,我将如何去做呢?
不工作
smarty2 - 如何在 Smarty 2 中创建“for”循环?
我想知道是否可以使用 Smarty 2 执行类似于 for 循环的操作。
我想要这样的东西:
如果有的话,我应该使用什么功能?
smarty - Smarty 必须在 `backticks` 中有变量
我正在尝试在分配中添加 2 个变量。在阅读Smarty 分配文档时,它说:
这个复杂的例子必须有变量backticks
,这是什么意思?
smarty - 有没有办法从 smarty 解析?
伙计们!在 php 我有这样的代码:
那么,有一种方法可以从 smarty 中解析它吗?
例如:
php - smarty缓存是如何工作的?它如何知道何时缓存?
是什么让 smarty 决定它拥有的缓存是否足够或是否需要重新创建它?$_REQUEST 会做吗?或者所有的全局变量,包括 cookie、session 等等…… index.php 和 index.php?task=home 是否有相同的缓存,cookie 和 session 信息呢?它是如何工作的?我有一个网站,我想最大限度地缓存,但我什至不知道缓存是如何工作的,他们也没有解释 smarty 网站上的内部结构。
对 Rodney 的回答可能有助于理解我的问题:我很想知道 smarty 是否将动态代码转换为静态 html,如:smarty.net/docs/en/language.function.nocache.tpl 以及如果是,何时以及如何它决定缓存的好坏。所以如果我有 Hello {$user->username}!它是否会显示 Hello Rodney To Brad,因为它在 brad 查看页面时缓存了它?
smarty - Smarty:访问动态生成的数组?
我的 PHP 代码将一个数组分配给一个 Smarty 变量,该变量可以通过以下方式访问:
数组中的123
,456
等索引是动态分配的(基于包含数据库的某些逻辑)。由于它们是动态分配的,因此我不能只将123
等放入模板文件中。但是,这些数字在另一个 Smarty 变量中,例如:
我如何使用它$bar.id
来代替123
, 456
?
smarty - Smarty:字符串变量包含括号
我有一个关联数组分配给 Smarty 变量,如下所示:
在模板文件中,如何访问hello
?这失败了:
我猜这是失败的,因为括号意味着我正在尝试访问数组的一部分。在这种情况下,我不是。括号只是变量名的一部分。想法?
php - {if}{else} 在 smarty 中不能正常工作
我的模板上有以下 smarty 代码
当我同时打印变量$smarty.capture.diff
和$smarty.const.UPDATE_BLOCK_SECONDS
时,它们会输出正确的值(例如 98969 和 86400),但 {if} 语句不起作用并且总是打印值“禁用更新”
php - 检测复选框数组是否已被 Smarty 2 勾选
在我的 Smarty 模板中,我有一系列名为“region_codes”的复选框,其中包含“GB”、“US”、“EU”等值……
这是我的 Smarty 模板中的代码:
正如您从代码片段中看到的那样,我试图检测提交表单时是否选中了复选框。这是如何在 Smarty 中完成的,因为上面的代码不起作用。它不会抛出错误,但看不到提交的值。
编辑:当我打印出region_codes
来自 Smarty 模板中的请求的参数时,我得到以下信息:
[region_codes] => Array ( [0] => EU [1] => RW )
arrays - Smarty 2:以字符串为键调用数组
我有这个数组{$man_data}
,其结构类似于
并{$entry.client_id}
返回一个整数(10、14 或 24)。我不知道如何使用键 $entry.client_id 调用 $man_data?
我试过:{$man_data.{$entry.client_id}}
,,{$man_data.{entry.client_id}}
...{$man_data.$entry.client_id}
有什么建议吗?