致命的なエラー: Smarty エラー: [in ./log_default.shtml 行 92]: 構文エラー: 認識されないタグ: $lang.type.$log_type.op_type_con[$info_v.op_type].op_types[$other_k][$info_v.$ other_k] (Smarty_Compiler.class.php、行 446) F:workzszwmanagerweblibsmartySmarty.class.php オンライン 1093
$lang_template['type'] = array(
//ログ名
'log_treasure' => array(
'name' => 'トレジャーログ' ,
//操作の種類
'op_type' => array(
'OpenBox' => '宝物を開く',
),
// コンテンツの種類
'op_type_con' => array(
'OpenBox' => ; array(
// public op_timestamp、op_type、op_result、role_id、role_name 以外のフィールド (JSON には含まれない)
'other_field' => array(
'type' => 'type',
) ,
// json データ
'json_field' => array(
'times' => '操作数',
'cost' => 'コスト',
'item_list' => '報酬リスト',
),
//オプションのフィールド。フィールド値を直接表示するかどうか。この配列に表示される場合、フィールド値は変換されます
'op_types' => array(
'1 ' = > 'ブロンズ',
'2' => 'ゴールド',
'3' =>
),
),
// 'タイプ 2' => // 'フィールド 1' => 'フィールドの説明',
// 'フィールド 2' => 'フィールドの説明',
// // フィールド値を直接表示するかどうかのオプションのフィールド。フィールド値を変換します
// 'op_types' => array(
// 'フィールド 2' => array(
// 'フィールド値 1' => 'フィールド値の説明',
// 'フィールド値2' => 'フィールド値の説明',
// ),
// ),
),
),
?> ;
できるなんて誰が教えたのでしょう。このように書きますか?
<{$lang.type.$log_type.op_type_con[$info_v.op_type].op_types[$other_k][$info_v. $other_k] }>
一番重要なのは [$other_k][$info_v.$other_k] と書くとエラーになります。 other_k][2] [$other_k ][3]
を呼び出すことができます。 配列の値を取得したい場合は、変数配列の値をサポートできない場合はループを使用して取得できます。別の方法を使用してください。