问题标签 [smarty-plugins]

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 投票
3 回答
1802 浏览

smarty3 - 如何在没有错误的情况下将对象添加到 smarty:未定义的扩展类“Smarty_Internal_Method_Register_Object”

我使用 composer 将 Smarty 3.1.33 添加到我的项目中。基本功能工作正常,但现在我想向 Smarty 添加一个对象。为此,我遵循文档并拥有以下代码:

根据文档非常基本,但结果是这样的:

我在网上找不到任何关于此的信息,所以我是唯一遇到此问题的人吗?我希望这里有人可以帮助我,这样我就不必开始调试 Smarty。

谢谢!

0 投票
0 回答
84 浏览

smarty - 有没有办法从 smarty 解析信息?

我有三个文件,一个weather.php 文件,它联系一个API 并将天气返回到我的weather.tpl 文件。但是我想获取 weather.tpl 文件的内容(仅包含 api 响应)并将其发布到另一个页面,关于如何执行此操作的任何想法?我正在使用 smarty 版本 3.1.33。

这是我的文件。

我已经像这样使用 smarty 来显示两个页面。

0 投票
1 回答
17 浏览

php - 为什么 smarty registerPlugin() 在 v3.1.30 左右停止 workgin?

我从 smarty 迁移v3.1.29v3.1.33并且我注册的插件停止工作。为什么?

我使用了这个语法:

该行为仅在php 7.0. 有了php 7.3.14它仍然可以正常工作。

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 投票
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?

0 投票
1 回答
21 浏览

templates - 在 smarty version3 中,我在文件夹结构中看到我们有 2 个插件目录,应该用于创建自定义插件功能?

请参阅屏幕截图附件中的文件结构 您好朋友,

我的问题是我需要创建一个自定义函数,所以我需要将新文件放入哪个目录是最好的方法?