smarty相关内容

将}转换为Smarty字符串

我正在尝试使用SMARTY模板字符串中的关键符号‘}’,但生成了错误。问题只出现在‘}’上,而不是‘{’。 我需要打印: var国家=[{标签:‘国家’,值:‘1’},{标签:‘国家’,值:‘2’}]; 解决方案: var naciones = [{/literal}{foreach from=$paises item=pa}{literal}{label:"{/literal} ..
发布时间:2022-04-07 18:41:03 其他开发

覆盖数组中的变量-Smarty

有点奇怪,但我使用的是一个名为CS-Cart的电子商务平台,它使用Smarty作为模板语言。它有一个聪明的调试控制台,让我可以看到当前页面正在使用哪些变量。 例如,下面是一个正在使用的数组(我已为示例缩短了该数组): Appearance => Array (33) products_per_page => "10" admin_products_per_page => "1 ..
发布时间:2022-04-07 18:39:21 其他开发

我怎样才能在精明中使用这样的陈述呢?

{assign var=tmp_url value=setURI(array('page' => 1))} 似乎array()无法在Smarty中使用? 我尝试了各种方法,但都不起作用。 有人知道诀窍吗? 推荐答案 试试这个 在php文件中,编写一个函数 ..
发布时间:2022-04-07 18:36:27 PHP

如果IE包含文件[A],则包含文件[B]

我有要为不同浏览器加载不同内容的页面。 示例: IF Internet explorer {include file="/content1.tpl"} ELSE if any other browser {include file="/content2.tpl"} {/if} Content 1.tpl&;Content 2.tpl是两个不同的文件,具有各自受尊 ..
发布时间:2022-04-07 18:35:08 PHP

如何在PHP中添加新的成员变量?

我想做的事情如下: class Name{ function assign($name,$value){ } } 与SMARTY: 中的assign基本相同 $smarty->assign('name',$value); $smarty->display("index.html"); 如何实现此功能? 推荐答案 class Name { privat ..
发布时间:2022-04-07 18:33:29 PHP

如何在Smarty模板中获取数组的最后一个元素

我想在不使用循环的情况下获取Smarty模板中数组的最后一个元素 assign("arr",$arr); 推荐答案 有一种简单的方法可以在您的SMARTY模板代码中使用variable modifier: {$arr|@end} 由于所有php函数都可以用作修饰 ..
发布时间:2022-04-07 18:26:48 其他开发

我以前从未见过PHP中的符号

我可能应该看到,但我以前从未见过这种情况。在查看Smarty插件的文档时遇到了它。 $smarty =& new Smarty; 特别是=&;符号。如果你在谷歌输入它,它会被忽略,就像任何其他搜索引擎一样。这是做什么用的? 此函数签名也是如此: function connect(&$smarty, $reset = false) 为什么带&;符号? 推荐 ..
发布时间:2022-04-07 18:25:44 PHP

聪明-一个括号中有两个或更多不平等条件?

这是我的SMARTY代码: {if $cat!="1_5"} do something {/if} 如果我用or添加其他条件: {if $cat!="1_5" or $cat!="2_30"} do something {/if} 那么它不能以正确的方式工作。为什么?这是否可以在一个括号中使用两个或多个不等条件? 推荐答案 好的,我们有类别1_5和2_30 让 ..
发布时间:2022-04-07 18:23:39 其他开发

如何将数字更改为文字中的月

我需要尝试使用其他循环中的月份、日期和年份的名称下拉列表,s 我尝试将mm循环转换为字符串格式,例如第一个月为Jan,值为1 输出将低于 jan 我使用以下代码 Day {for $foo=1 to 31} ..
发布时间:2022-04-07 18:22:25 PHP

Smarty替换换行符

在撰写本文时,Smarty.Net网站似乎已关闭。 总之,如何在SMARTY变量中用空格替换换行符?是这样的{$var|regex_replace:'[\r\n]':'s'}吗?我试过了,但没用。 推荐答案 如果有效,请尝试: {$var|regex_replace:"/[ ]/" : " "} ..
发布时间:2022-04-07 18:20:13 PHP

使用面向对象样式为Smarty指定默认值

我只是非常缓慢地开始沉浸在面向对象编程中,所以请对我温柔点。 我有一个部分借用的Smarty定制类。这就是唯一的示例如何反映在我当前的项目中使用它的基本思想: class Template { function Template() { global $Smarty; if (!isset($Smarty)) { $Sm ..
发布时间:2022-04-07 18:16:43 PHP

Smarty';If';语句语法

我根据名称中的字符数分配了一个变量,该变量返回一个整数(1、2、3等)。如果选项名称与变量匹配,我想进一步添加一个{if}语句来显示选项。选项名称为5“x 7”-1、5“x 7”-2、5“x 7”-3等。 {assign var="numberofcharacters" value=$smarty.get.name|count_characters} {if $vr.variant_nam ..
发布时间:2022-04-07 18:14:15 其他开发

多次调用Smarties Display()方法与使用Include

将站点的模板化部分组合在一起的最佳方法是什么?我更喜欢第一种解决方案,但我不确定使用多个调用来显示()是不是很好的做法。我想要的是易于维护和速度快。 display('header.tpl'); $smarty->display('menu.tpl'); $smarty->display('article1.tpl'); $smarty->display('fo ..
发布时间:2022-04-07 18:12:10 其他开发

如何在运行模板时获取所有赋值的Smarty变量?

我希望在模板内将所有变量分配给Smarty。例如,如果我有这样的代码 $smarty->assign('name', 'Fulano'); $smarty->assign('age', '22'); $result = $this->smarty->fetch("file:my.tpl"); 我想要一个my.tpl,如下所示: {foreach from=$magic_array_ ..
发布时间:2022-04-07 18:10:31 PHP

是否在SMARTY模板中创建数组?

我需要从Smarty模板中的其他一维数组创建一个新数组。 那么,在模板文件中创建数组的最佳可能性是什么。 谢谢, 萨钦 推荐答案 Smarty3允许您{$var = ['foo' => 'bar', 'sub' => [1, 2, 3]]}和{$var.foo = 'other'} 如果这些选项不够用,请编写plugin function。 ..
发布时间:2022-04-07 18:08:20 PHP

Smarty输出空白页

已解决:模板文件中的错误 我的Smarty设置如下: require_once 'smarty/Smarty.class.php'; $smarty = new Smarty(); $smarty->compile_dir = $compile_dir; $smarty->template_dir = $tpl_dir; 这就是我现在需要的全部……我为另一个站点设置了与此完全相同 ..
发布时间:2022-04-07 18:06:38 PHP

Smarty:评估存储在PHP变量中的模板

我有一个php变量,其中包含html/Smarty代码 $x='{$title}'; 此数据是从数据库中提取的,我希望使用Smarty对其进行评估,并将输出放入一个php变量中(以便将其打印出来或再次保存到数据库中)。 谢谢 编辑: 我希望使用Smarty计算X的内容,就好像x的内容存储在一个文件中一样。tpl然后$y=$Sma ..
发布时间:2022-04-07 18:04:22 PHP

如何递增Smarty变量?

我通常不是一个聪明的人,所以我有点卡住了。 我想回显数组的索引,但每次回显时都要递增它。 这就是我的…… {foreach from=$gallery key=index item=image} { ..
发布时间:2022-04-07 18:01:33 PHP