Table of Contents
回复讨论(解决方案)
Home Backend Development PHP Tutorial smarty报错yntax error: unrecognized tag

smarty报错yntax error: unrecognized tag

Jun 23, 2016 pm 01:52 PM
error smarty 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]\
都能调用到.

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

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Solution to PHP Fatal error: Call to undefined method PDO::prepare() in Solution to PHP Fatal error: Call to undefined method PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP is a popular web development language that has been used for a long time. The PDO (PHP Data Object) class integrated in PHP is a common way for us to interact with the database during the development of web applications. However, a problem that some PHP developers often encounter is that when using the PDO class to interact with the database, they receive an error like this: PHPFatalerror:CalltoundefinedmethodPDO::prep

Solve the problem of 'error: incomplete type is not allowed' in C++ code Solve the problem of 'error: incomplete type is not allowed' in C++ code Aug 26, 2023 pm 08:54 PM

Solve the "error:incompletetypeisnotallowed" problem in C++ code. During the C++ programming process, you sometimes encounter some compilation errors. One of the common errors is "error:incompletetypeisnotallowed". This error is usually caused by operating on an incomplete type. This article will explain the cause of this error and provide several solutions. firstly, I

What should I do if 'Uncaught (in promise) Error: Request failed with status code 500' occurs when using axios in a Vue application? What should I do if 'Uncaught (in promise) Error: Request failed with status code 500' occurs when using axios in a Vue application? Jun 24, 2023 pm 05:33 PM

It is very common to use axios in Vue applications. axios is a Promise-based HTTP client that can be used in browsers and Node.js. During the development process, the error message "Uncaught(inpromise)Error: Requestfailedwithstatuscode500" sometimes appears. For developers, this error message may be difficult to understand and solve. This article will explore this

0271: What should I do if the computer cannot be turned on due to real time clock error? 0271: What should I do if the computer cannot be turned on due to real time clock error? Mar 13, 2023 am 11:30 AM

Solution to "0271: real time clock error" that cannot boot: 1. Press F1, and in the interface that appears, move the option bar to the third item "Date/Time"; 2. Manually change the system time to the current one time; 3. Press F10 and select yes in the pop-up dialog box; 4. Re-open the notebook to boot normally.

Solve the 'error: expected initializer before 'datatype'' problem in C++ code Solve the 'error: expected initializer before 'datatype'' problem in C++ code Aug 25, 2023 pm 01:24 PM

Solve the "error:expectedinitializerbefore'datatype'" problem in C++ code. In C++ programming, sometimes we encounter some compilation errors when writing code. One of the common errors is "error:expectedinitializerbefore'datatype'". This error usually occurs in a variable declaration or function definition and may cause the program to fail to compile correctly or

How to solve PHP Warning: fopen(): failed to open stream: No such file or directory How to solve PHP Warning: fopen(): failed to open stream: No such file or directory Aug 19, 2023 am 10:44 AM

How to solve PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory In the process of using PHP development, we often encounter some file operation problems, one of which is "PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory"

Solution to PHP Fatal error: Call to undefined function mysqli_connect() Solution to PHP Fatal error: Call to undefined function mysqli_connect() Jun 23, 2023 am 09:40 AM

When writing web applications using PHP, a MySQL database is often used to store data. PHP provides a way to interact with the MySQL database called MySQLi. However, sometimes when using MySQLi, you will encounter an error message, as shown below: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() This error message means that PHP cannot find my

Solution to PHP Fatal error: Call to a member function fetch() Solution to PHP Fatal error: Call to a member function fetch() Jun 23, 2023 am 09:36 AM

When using PHP for web application development, you will often need to use a database. When using a database, error messages are very common. Among them, PHPFatalerror: Calltoamemberfunctionfetch() is a relatively common error that occurs when using PDO to query the database. So, what causes this error and how to solve it? This article will explain it in detail for you. 1. Cause of error

See all articles