问题标签 [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 回答
286 浏览

smarty - 将变量传递给 smarty 函数

在我的 PHP 应用程序中,我使用 Smarty 进行模板化并使用一些自定义函数。在下面的示例中,函数名称是“text”,它采用“key”属性。此函数将根据键获取字符串值

下面的示例可以正常工作,没有问题。

我想要做的是将值动态传递给属性。在下面的代码中,变量 $plugin 将具有 dynmaci 值并希望被替换。

使用上面的代码,我得到的输出是 'isearch+$plugin_plugin' 而不是正确的字符串值。

Smarty 函数的 PHP 函数如下。

0 投票
2 回答
3139 浏览

loops - 生成不同的 smarty 随机数

我正在使用 smarty v2.6,我想生成随机的不同数字。我正在寻找一种使用已经提供的 Smarty 功能的高效、快速的方法。这是我生成 5 个随机数的代码(但不是不同的):

0 投票
1 回答
281 浏览

php - 在表格的下拉列表中分配变量值

我在表格的每一行(100 行)中都有材料列表作为下拉列表。我想有选择地分配任何行选定的材料。

例如,假设为 $materialoptions 分配了一个数组 (1=>'Material 1', 2=>'Material 2',3=>'Material 3')。这是每行中的下拉列表。

我想在 php 中分配说,在第 20 行,选择的材料是“材料 2”。

下面是我的实现。无法正确分配。HTML/Smarty 代码

PHP 代码

//在第 20 行,选择的材料是“材料 2”

0 投票
1 回答
52 浏览

smarty - 在 Smarty 中检查字符串

我的 smarty 框架有问题,所以我需要验证图像名称是否以“http”开头:我试试这个代码:

请帮助我..存在另一种方式?

0 投票
2 回答
2756 浏览

for-loop - 跟随 smarty for 循环代码有什么问题?

我正在为我的网站使用 smarty 模板引擎版本 2.6.18 。我遵循打印 1 到 4 个数字的代码。但我收到错误:

我的代码如下:

有人可以帮我解决这个问题吗?提前致谢。

0 投票
2 回答
52 浏览

arrays - 在以下场景中访问 smarty 中的关联数组元素有什么问题?

我关注了分配给 smarty 模板的数组标题 $value。

为了访问内部数组元素,我编写了以下代码,但它不起作用。你能纠正我在下面的代码中犯的错误吗?

0 投票
1 回答
78 浏览

math - 我做的聪明的算术有什么问题?

以下是我尝试过的聪明的算术代码,但它不起作用:

有人可以更正我的代码吗?如果您想了解有关此问题的任何其他信息,请告诉我。

0 投票
2 回答
20555 浏览

arrays - 获取第一个 Smarty Array-Element

我怎样才能得到第一个 smarty 数组元素?

其实我知道该怎么做......但我有以下问题。

我得到了一个看起来像这样的数组

这一直持续到[11]

由于某种原因,在这个位置没有[0]和 a [12]

我不知道这是否总是 12,但我知道它总是排在第一位。

我无法对这个数组进行排序,因为有另一个数组具有相同的排序顺序,我必须保留这个顺序以便以后输出。

有没有办法在不使用array[0]or的情况下选择第一个元素array.0

信息:我正在进行的项目使用 Smarty 2

编辑

  • 如果我知道如何,我会重新索引数组:)

由于几个小时后现在有答案,我暂时解决了我的问题。

为了解决这个问题,我{php}在 smarty 中打开,得到我需要的数组,把它分成两个数组(当然要重新索引它们,所以它从 开始0)。比我将每个数组中的 pos 临时保存0 到一个临时数组。用下划线 (_)覆盖 orig 0,然后对它们进行多重排序,将原始值放回0并将它们传递回$this->_tpl_vars非常复杂的方式。(都在tpl里面)

0 投票
1 回答
216 浏览

twitter-bootstrap - 如何获取从指定位置开始的子字符串,直到字符串以 smarty 结尾?

我想在大文本上实现引导程序的折叠功能。但不幸的是,它没有按预期工作。以下是我尝试过的代码:

我想获取从位置 101 到字符串结尾的字符串的一部分。但我无法用上面的代码得到它。有人可以帮我吗?

提前致谢。

0 投票
2 回答
3672 浏览

php - 将(全局)变量从一个 smarty 模板传递到另一个

我正在使用 smarty 版本 2.6.26 并根据文档通过使用 {include 'file.tpl' scope='global'} 或 {include 'child_template.tpl' scope=parent} 一个应该能够访问包含在子模板并在父模板中使用它们。

例如,我的子模板中有如下代码:

变量 {$project_data} 现在在此模板中可用

在我使用的父(仪表板)模板中:

但是如果我尝试在父模板中使用 {$project_data} 它会出现空白。所以看起来子模板中设置的变量只是本地的?

根据以下文档: http ://www.smarty.net/docs/en/language.function.include.tpl

“您可以在包含的模板中使用包含模板中的所有变量”。

我在这里想念什么?提前感谢您的任何见解。