不幸的是,在我目前的工作环境中,我必须在他们受雇之前在他们的项目上使用Smarty。

无论如何,我试图为应用程序中的每个类别调用动态html标题。

因此,例如,标题以前是pageTitle="{$category}中的{$areaname}”。

但是我现在希望它是:pageTitle="{html_title}"。在html_title(来自db)中,是一个字符串,例如:“ Monkeys in the {areaname}”其中{areaname}可能是"jungle

输出结果时,我得到:

"Monkeys in {areaname}"

因此,简而言之,它无法识别变量。它将其视为字符串。我已经用谷歌搜索了,找不到答案。我讨厌聪明!
请帮忙!

最佳答案

你不能做这样的事情吗

$html_title = preg_replace("/{areaname}/", "jungle", $html_title);


从数据库中获取标题后?

10-07 14:16