189得票14回答
如何在Smarty中像使用PHP的var_dump()一样调试变量

我在模板中有一些变量,但是我不知道它们被赋值的位置。我需要知道一个特定变量中包含了什么内容;比如说,我有一个smarty变量叫做member。我尝试使用{debug},但是没有弹出窗口显示。 我该如何在模板中输出/调试像var_dump()这样的smarty变量?

110得票10回答
什么是.tpl文件?PHP和网页设计

有人让我重新设计一个运行在PHP(VideoCMS)上的网站。但是当我要求他将源代码发送给我时,他发送给我的是*.tpl文件而不是*.php文件。这些文件内部包含一些代码:{include file='header.tpl' p="article"} <br /&g...

61得票25回答
为什么我应该在PHP中使用模板系统?

为什么我应该在PHP中使用模板系统? 我提出这个问题的原因是:PHP本身就是一个功能丰富的模板系统,那我为什么还要安装另一个模板引擎呢? 目前我发现的唯一两个优点是: 语法有时会更加清晰。 模板引擎通常没有足够强大的功能来实现业务逻辑,因此它会强制你分离关注点。在PHP中进行模板化可能...

45得票4回答
如何在Smarty中增加一个已赋值变量的值,但不显示它?

我有一个在Smarty中指定的变量:{assign var=number value=0} 现在我可以使用以下方式递增它:{$number++} 或者{++$number} 这正是我所需的,唯一的问题是它会在页面上显示$number的值。 有没有一种方法可以递增该值但不显示它? 如果这不是在...

43得票3回答
Smarty本地变量与字符串的拼接

如何像下面这样将本地模板变量分配为连接的字符串: ```html ```{$yes_src=const1.'yes'.const2} 在下面的代码中以 {$yes_src} 的方式使用。 顺便说一句,我正在寻找PHP开发者的工作 :)

41得票5回答
如何在Smarty模板文件中分配一个数组?

我想知道在Smarty模板文件中是否可以将数组分配给变量?我已经尝试过这样做。{assign var='file' value = array('dir','doc','exe')} 但是当我打印出数组时,它输出的是这样的:array(\'dir\',\'doc\',\'exe\') 我该如...

40得票3回答
如何使用Smarty获取当前URL

如何使用 Smarty 获取类似于 JavaScript 中的 window.location 的 URL? 我已经这样做了{$smarty.server.PHP_SELF} 但它没有起作用。

37得票4回答
在Smarty模板中打印所有可用变量

您如何在Smarty模板的上下文中打印所有可用变量?类似于列出传递的所有内容的Django调试跟踪。谢谢

36得票3回答
使用千位分隔符格式化数字的Smarty PHP

我正在尝试使用Smarty格式化带有千位分隔符的数字。 例如,1000将变成1,000。 谢谢。

31得票4回答
如何在Smarty中检查变量是否存在?

我正在使用Smarty模板引擎。 我正在做一个简单的登录页面。如果出现问题,我会设置一个名为"error"的变量并附带一条消息,但是如果没有问题,我会得到:Notice: Undefined index: error 如何检查变量是否存在? 我只能这样做:{if $error}<h1...