smarty报错yntax error: unrecognized tag
Fatal error: Smarty error: [in ./log_default.shtml line 92]: syntax error: unrecognized tag: $lang.type.$log_type.op_type_con[$info_v.op_type].op_types[$other_k][$info_v.$other_k] (Smarty_Compiler.class.php, line 446) in F:\work\zszw\manager\web\lib\smarty\Smarty.class.php on line 1093
回复讨论(解决方案)
$lang_template['type'] = array(
//日志名
'log_treasure' => array(
'name' => '宝藏日志',
//操作类型
'op_type' => array(
'OpenBox' => '打开宝藏',
),
//类型内容
'op_type_con' => array(
'OpenBox' => array(
//除开公用的op_timestamp,op_type,op_result,role_id,role_name之外的,但是不在json内的字段
'other_field' => array(
'type' => '类型',
),
//json数据
'json_field' => array(
'times' => '操作次数',
'cost' => '花费',
'item_list' => '奖励列表',
),
//可选字段,是否直接显示字段值,有出现在这个数组的将会对字段值进行转换
'op_types' => array(
'type' => array(
'1' => '青铜',
'2' => '黄金',
'3' => '神秘',
),
),
),
// '类型2' => array(
// '字段1' => '字段说明',
// '字段2' => '字段说明',
// //可选字段,是否直接显示字段值,有出现在这个数组的将会对字段值进行转换
// 'op_types' => array(
// '字段2' => array(
// '字段值1' => '字段值说明',
// '字段值2' => '字段值说明',
// ),
// ),
// ),
),
),
);
?>
上面是一个数组配置,用于模板里面.
$lang.type.$log_type.op_type_con[$info_v.op_type].op_types.$other_k
谁跟你说可以这样写的?
这样写是没报错的,~ 报错的是下面那句, 5555
最最关键的是[$other_k][$info_v.$other_k]这个, 我一这样写旧报错了. 我写成[$other_k][1] [$other_k][2] [$other_k][3]\
都能调用到.
你要是想取数组的值那你可以采用循环去获取就好了,不能支持变量数组取值就换个方法。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP作为一种流行的Web开发语言,已经被使用了很长时间。PHP中集成的PDO(PHP数据对象)类是我们在开发Web应用程序过程中与数据库进行交互的一种常用方法。但是,一些PHP开发者经常遇到的问题是,当使用PDO类与数据库进行交互时,他们会收到这样的错误:PHPFatalerror:CalltoundefinedmethodPDO::prep

在Vue应用中使用axios是十分常见的,axios是一种基于Promise的HTTP客户端,可以用于浏览器和Node.js。在开发过程中,有时会出现“Uncaught(inpromise)Error:Requestfailedwithstatuscode500”的错误提示,对于开发者来说,这个错误提示可能有些难以理解和解决。本文将会探讨这

解决C++代码中出现的“error:incompletetypeisnotallowed”问题在C++的编程过程中,有时候会遇到一些编译错误,其中一个常见的错误是“error:incompletetypeisnotallowed”。这个错误通常是由于在使用不完整的类型进行操作时引起的。本文将介绍这个错误的原因,并提供几种解决方法。首先,我

解决C++代码中出现的“error:expectedinitializerbefore'datatype'”问题在C++编程中,有时候我们在编写代码时会遇到一些编译错误,其中一种常见的错误是“error:expectedinitializerbefore'datatype'”。这个错误通常在变量声明或函数定义中发生,可能导致程序无法正确编译或

“0271:real time clock error”开不开机的解决办法:1、按一下F1,在出现的界面中,将选项栏转到第三项“Date/Time”;2、将系统时间手动修改成现在的时间;3、按F10,在弹出的对话框中,选择yes;4、重新打开笔记本即可正常开机。

如何解决PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory在使用PHP开发过程中,我们经常会遇到一些文件操作的问题,其中之一就是"PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory

在使用PHP编写Web应用程序时,经常会使用MySQL数据库来存储数据。PHP提供了一种与MySQL数据库进行交互的方法,称为MySQLi。然而,有时在使用MySQLi时,会遇到一个错误信息,如以下所示:PHPFatalerror:Calltoundefinedfunctionmysqli_connect()这个错误信息意味着PHP无法找到my

在使用PHP进行web应用开发时,很多时候会需要使用数据库。而在使用数据库时,错误提示是非常常见的事情。其中,PHPFatalerror:Calltoamemberfunctionfetch()是一种比较常见的错误,它会在使用PDO查询数据库时出现。那么,这个错误是怎么引起的,以及如何解决呢?本文将为大家详细阐述。一、错误产生原
