【发布时间】:2012-11-21 10:17:15
【问题描述】:
不幸的是,在我目前的工作场所,我必须在我入职前的一个项目中使用 Smarty。
无论如何,我正在尝试为应用程序中的每个类别调用一个动态 html 标题。
例如,标题曾经是pageTitle="{$category} in {$areaname}"。
但是我现在希望它是:pageTitle="{html_title}"。在html_title(来自db)中,是一个字符串,例如:“Monkeys in the {areaname}”其中{areaname} 可能是"jungle。
当我输出结果时,我得到:
"Monkeys in {areaname}".
所以长话短说,它没有识别变量。它把它当作一个字符串。我用谷歌搜索了我的头,找不到答案。我讨厌聪明!
请帮忙!
【问题讨论】:
-
{$areaname} 中的猴子不会工作?
-
我不知道为什么?在 Smarty 中,变量中不能有变量吗?
-
如何设置“{html_title}”?以这种(错误的)方式?
$smarty->assign("html_title","Monkeys in {areaname}")? -
使用插件设置:{getServiceCategoryTitle categoryID=$id assign="html_title"}
-
而数据库中的值是“{$areaName} 中的猴子”。 {$areaName} 已分配到页面的其他位置。但实际上不是显示 {$areaName} 的值,而是显示 {$areaName}