0

既存のコードベースで、次の行を見つけました

   {foreach from=$app_list item=app name=apps}
       {item table=application sid=$app.APPLICATION_SID}
   {/foreach}

ドキュメントで {item ... } 行の説明が見つかりません。また、applicationsidが定義されている場所も見つかりません。

この行が何をしているのか誰でも説明できますか? この行がないと、アプリ名のリストを表示できません。

4

2 に答える 2

0

この関数を呼び出すコードを確認してください。ほとんどの場合application$appそこに設定されています。

于 2012-10-26T21:59:00.820 に答える
0

それは間違いなくカスタム関数のように見えます。次の 2 つの可能性があります。

  1. カスタム関数を定義するテンプレートが含まれています。文字列を探す{function itemか、{function name=item

  2. また、PHP で作成されたスマートな拡張機能である可能性もあります。という名前のファイルを探しますfunction.item.php。それは Smarty のpluginsディレクトリにあるかもしれませんし、ソース ツリーのどこかにあるかもしれません。プロジェクトが Smarty に使用しているセットアップ コードを調べて、Smarty メソッドsetPluginsDir()またはaddPluginsDir()メソッドが呼び出されているかどうかを確認してみてください。古いバージョンの Smarty を使用している場合は、 への参照を探してください->plugins_dir

于 2012-10-26T22:55:21.927 に答える