标签: smarty

如何检查Smarty中是否存在变量?

我正在使用Smarty模板引擎.

我正在做一个简单的登录页面.如果有一些问题我设置了一个带有消息的变量命名错误,但如果不是我得到:

Notice: Undefined index: error
Run Code Online (Sandbox Code Playgroud)

我怎么能检查这个变量是否存在?

我只做:

{if $error}<h1>{$error}</h1>{/if}
Run Code Online (Sandbox Code Playgroud)

谢谢

php smarty

24
推荐指数
2
解决办法
3万
查看次数

{if not notset} Smarty

smarty的代码是什么if (!isset($var)){

如果在smarty中未定义$ x时使用{if $ x eq'5'},则会出错function call 'get_template_vars' is unknown or deprecated..这是我所相信的,因为我试图知道这个错误来自哪里我失去了希望!

谢谢你 .

php smarty

22
推荐指数
2
解决办法
5万
查看次数

在smarty模板中创建一个数组?

我需要在smarty模板中从其他一维数组创建一个新数组.那么,在模板文件中创建数组的最佳可能性是什么.

谢谢,萨钦

php smarty

21
推荐指数
4
解决办法
4万
查看次数

Smarty集成到Code Igniter框架中

一点背景信息:
我最近一直在看几个PHP框架,它归结为两个.Zend Framework或CodeIgniter.

我更喜欢CodeIgniter,因为它设计简单.这是非常裸露的骨头,它只是保持简单.我不喜欢的是弱模板系统.模板系统对我很重要,因为我将与另一位设计师合作.能够给他一个好的模板系统是一个很大的优点.

Zend是第二选择,因为内置了更好的模板系统.与CodeIgniter相比,Zend是一种不同的野兽.它强调"模块之间的松散耦合",但它是一个更大的框架.我不喜欢觉得我有很多东西在我从不使用的引擎盖下运行.在我看来,这是不必要的开销,所以我考虑将模板系统放入CodeIgniter:Smarty.

问题:将Smarty集成到CodeIgniter的过程有多容易/困难?从我最初的CodeIgniter文档扫描中,我可以看到框架的布局很容易理解,我预计没有问题.我想知道是否有人以前曾经使用过它,因此我知道你所经历的任何"陷阱"会使这更难以实现或不可能实现.我也想知道这是否是一件好事.CodeIgniter中的模板系统是否足以正常使用?除了Smarty之外,还有其他适用于CodeIgniter的模板模块吗?我最好使用Zend Framework吗?这个轮子是在这里发明的吗?谢谢您的帮助!

zend-framework codeigniter smarty

20
推荐指数
1
解决办法
8993
查看次数

获取数组中的项目总数

如何使用Smarty获取数组中的项目总数?我可以用{$smarty.foreach.foo.total}吗?

smarty

20
推荐指数
1
解决办法
4万
查看次数

如何自动加载smarty插件

我们有一个带有Smarty模板引擎的PHP脚本插件,

它可以在{plugin_name}的模板文件中使用,但需要确保它在每个模板文件上,问题是:

有没有办法在脚本加载时自动加载此插件?

脚本不是开源的,但Smarty及其文件(如Smarty.class.php等)未加密.

编辑

我需要做的就是在模板文件加载之前自动加载Smarty插件(与数据库的交互很少),这是否可以/只用Smarty文件实现?(脚本本身是加密的,但Smarty_Compiler.class.php,Smarty.class.php,Config_File.class.php和其他聪明的核心功能都是开源的)

php smarty

20
推荐指数
1
解决办法
616
查看次数

NetBeans的Smarty插件

我正在寻找与NetBeans中的Smarty一起工作的插件.

我需要着色我的代码和正常的语法分析.

我只能找到这个插件:Smarty编辑器,但我无法使它工作.

你能告诉我Smarty的另一个插件或教我如何安装SmartyEditor吗?

编辑:我使用的是Windows XP SP3

php netbeans smarty netbeans-plugins

18
推荐指数
1
解决办法
2万
查看次数

在smarty中使用变量的串联字符串

我需要在smarty模板中传递函数连接字符串常量和变量值,我该怎么做?

一些示例代码: {$obj->calledFunc('string const').$var} 但是.运算符不起作用

smarty

18
推荐指数
1
解决办法
2万
查看次数

聪明的连接

我想用字符串分配从这两个变量的串联中获得的值.

{assign var="url" value="{$WS_PATH}aircraft_images/{$images[i].image}"}
Run Code Online (Sandbox Code Playgroud)

请让我知道我们如何才能聪明地做到这一点.

smarty

18
推荐指数
3
解决办法
4万
查看次数

smarty中有Switch案例吗?

我正在使用Smarty的网站上工作.我在网上搜索了一下我是否可以使用switchSmarty案例.但我无法找到任何有用的链接.

是否可以在Smarty中使用Switch case?如果是这样的话?

smarty

17
推荐指数
2
解决办法
3万
查看次数