• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

smarty报错yntax error: unrecognized tag

php 搞代码 3年前 (2022-01-23) 13次浏览 已收录 0个评论
文章目录[隐藏]

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

回复讨论(解决方案)

<?php
$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’ => ‘字段值说明’,
// ),
// ),
// ),
),
), ¥本文来源gaodai#ma#com搞@@代~&码网^搞gaodaima代码
);
?>

上面是一个数组配置,用于模板里面.

$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]\
都能调用到.

你要是想取数组的值那你可以采用循环去获取就好了,不能支持变量数组取值就换个方法。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:smarty报错yntax error: unrecognized tag
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址