问题标签 [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.
smarty - Smarty 模板引擎未运行 foreach
foreach 方法在 smarty 模板引擎中无法正常工作。你能用while循环展示它的外观吗
php - Smarty 模板引擎从数据库中获取单行并使用字段
我是smarty的新手,遇到了一个问题。根据他们的手册,如果我从数据库中获取数据并希望在循环中显示它,那么我可以轻松使用 foreach 函数,但在这里我想传输单行的值并使用 if else 在 tpl 页面上使用它们。如何在不使用 foreach 单行的情况下传输值并使用它们?
我的服务器端代码
我想将来自数据库的值发送到演示代码并使用 if else 语句使用它们。请帮我解决这个问题。
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 163
和Notice: Undefined index: atr_name in E:\xampp\htdocs\flexicart\tmp\903f4c940c0e368df27c7e92a672b94ff4534717_0.file.product.tpl.cache.php on line 161
。但是由于我使用|default
了错误被隐藏但仍然存在创建那些额外的<td>
块。请帮忙。
php - Smarty 模板引擎 - regex_replace 使用自定义 html 替换任何电话号码
我的 cms 系统 (flynax.com) 使用 smarty 模板引擎。
我有从数据库打印字段值的模板。
模板中用于打印描述字段值 (html) 的标记是:
我需要从描述字段中隐藏任何电话号码,为此我需要在字段输出中找到任何电话号码并将其替换为以下代码:
我有 jquery 代码,用于隐藏任何电话号码并在点击时显示(我还使用谷歌分析跟踪点击)。
我正在尝试并且给我带来错误的代码是:
测试我的正则表达式: 检查这里
你能建议我做错了什么吗?
谢谢。
php - SMARTY - 第 4 个单词之后的字符串中的关键字,然后从第 4 个单词的截断字符串中添加剩余的单词
我有一个刺痛:
在第 4 个单词之后,我想添加一个关键字,例如:
现在结果应该是这样的
我如何在 tpl 文件中使用 smarty 处理这个问题?
smarty - 在 Smarty 2 模板中的变量内使用变量
我正在尝试在模板的 smarty 变量中使用 smarty 变量。
以下将在 smarty 3 中有效,但在 smarty 2 中无效:
显示例如:
在 smarty 2 中它只会抛出一个错误。smarty 2有没有办法做到这一点?
php - 使用 Smarty 修改特定页面
我想<footer>
在 body 具有独特类的页面上删除一些元素,例如标签、菜单行等:“shop_news_list”和“shop_news”。该网站基于 Smarty。我试图把我想删除的那些元素放在这样的东西之间:
但是它不起作用或使元素从每个页面中消失。有没有其他方法可以做到这一点,或者你知道如何正确检查 body 是否有特定的类。(我无法创建新模板以在不同页面上使用它们)。
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”
谢谢
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?