问题标签 [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.

0 投票
1 回答
67 浏览

smarty - Smarty 模板引擎未运行 foreach

foreach 方法在 smarty 模板引擎中无法正常工作。你能用while循环展示它的外观吗

0 投票
1 回答
183 浏览

php - Smarty 模板引擎从数据库中获取单行并使用字段

我是smarty的新手,遇到了一个问题。根据他们的手册,如果我从数据库中获取数据并希望在循环中显示它,那么我可以轻松使用 foreach 函数,但在这里我想传输单行的值并使用 if else 在 tpl 页面上使用它们。如何在不使用 foreach 单行的情况下传输值并使用它们?

我的服务器端代码

我想将来自数据库的值发送到演示代码并使用 if else 语句使用它们。请帮我解决这个问题。

0 投票
1 回答
115 浏览

php - php Smarty 部分循环两个空被不必要地创建

我正在尝试在我的站点中列出来自 PHP 的嵌套 while 循环数据。我正在使用 smarty 模板引擎。我能够传输数据并成功列出它们。一切都按需要进行,但发生了一个奇怪的问题。我以前从来没有得到过这个。在我的 smarty 模板中,在每个第一个<tr>块中循环一个结束空白的部分下<td>,在每个第二个块上自动创建<tr>一个起始空白。<td>

PHP 代码

智能代码

内部预期输出{section loop=$atrs name=d}

电流输出

这些空白<td>块显示错误Notice: Undefined index: pat_value in E:\xampp\htdocs\flexicart\tmp\903f4c940c0e368df27c7e92a672b94ff4534717_0.file.product.tpl.cache.php on line 163Notice: Undefined index: atr_name in E:\xampp\htdocs\flexicart\tmp\903f4c940c0e368df27c7e92a672b94ff4534717_0.file.product.tpl.cache.php on line 161。但是由于我使用|default了错误被隐藏但仍然存在创建那些额外的<td>块。请帮忙。

0 投票
0 回答
232 浏览

php - Smarty 模板引擎 - regex_replace 使用自定义 html 替换任何电话号码

我的 cms 系统 (flynax.com) 使用 smarty 模板引擎。

我有从数据库打印字段值的模板。

模板中用于打印描述字段值 (html) 的标记是:

我需要从描述字段中隐藏任何电话号码,为此我需要在字段输出中找到任何电话号码并将其替换为以下代码:

我有 jquery 代码,用于隐藏任何电话号码并在点击时显示(我还使用谷歌分析跟踪点击)。

我正在尝试并且给我带来错误的代码是:

测试我的正则表达式: 检查这里

你能建议我做错了什么吗?

谢谢。

0 投票
1 回答
91 浏览

php - SMARTY - 第 4 个单词之后的字符串中的关键字,然后从第 4 个单词的截断字符串中添加剩余的单词

我有一个刺痛:

在第 4 个单词之后,我想添加一个关键字,例如:

现在结果应该是这样的

我如何在 tpl 文件中使用 smarty 处理这个问题?

0 投票
0 回答
30 浏览

smarty - 在 Smarty 2 模板中的变量内使用变量

我正在尝试在模板的 smarty 变量中使用 smarty 变量。

以下将在 smarty 3 中有效,但在 smarty 2 中无效:

显示例如:

在 smarty 2 中它只会抛出一个错误。smarty 2有没有办法做到这一点?

0 投票
0 回答
19 浏览

php - 使用 Smarty 修改特定页面

我想<footer>在 body 具有独特类的页面上删除一些元素,例如标签、菜单行等:“shop_news_list”和“shop_news”。该网站基于 Smarty。我试图把我想删除的那些元素放在这样的东西之间:

但是它不起作用或使元素从每个页面中消失。有没有其他方法可以做到这一点,或者你知道如何正确检查 body 是否有特定的类。(我无法创建新模板以在不同页面上使用它们)。

0 投票
1 回答
459 浏览

php - 如何在 Smarty 上创建插件?

我在 smarty 模板中有这个 php 代码,但 smarty 不允许/推荐在 smarty3 升级的模板中使用 {php} 标记。该脚本在 index.tpl.html 中,这是我在 index.tpl.html 中使用它的地方:

我想将 php 代码与 tpl 文件分开。我的测试环境中没有任何插件文件夹或路径。我在谷歌上搜索过但感到困惑。

我应该创建一个名为插件的新文件夹并在那里编写我的脚本吗?

这是我最近尝试过的: 在 web-site/products/index.tpl.html 文件中;

在网站/插件/function.shoe-size.php

这是错误:

无法在“products/index.tpl.html”中加载模板“file:plugins/function.shoe-size.php”

谢谢

0 投票
2 回答
483 浏览

php - 如何使用 URL 检查 smarty 上是否存在图像文件?

我想检查 webp 图像是否存在于smarty. URL绝对URL这样的。

我试过了

但没有一个工作。谁能告诉我该怎么做?

0 投票
1 回答
98 浏览

php - Upgrade from smarty 2 to 3 Unexpected "|"

I am sorting out issues in a smarty upgrade from 2 to 3 and I am getting this error and I can't figure out why:

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template {$item.content_group_name | htmlspecialchars} - Unexpected "|"

Anyone have any experience with this issue?