0
この形式で{$user.unread}
をmy * .tplファイルにforループを付けずに表示すると、番号3だけが表示されます。Smarty phpは特定の配列インデックスのみを表示します
私のPHPファイルには$user = array('unread' => 3);
があります。私のsmartyが割り当ててPHPの配列コードをどうすればいいですか?
私はこれを、スマートコードとデザインを統合するために、データベースに接続する必要はありません。したがって、{$user.unread}
は、 "3"または* .tplファイル内の任意の数値を呼び出す形式でなければなりませんが、PHPファイルでは静的配列を定義してそれに応じてsmartyを呼び出すことができます。私は、この静的配列を定義し、スマートな割り当てを定義するPHPファイルの構文が不明です。
ありがとう!同様に、 '{$ data.user.name}'を持つtplファイルのために、私のPHPファイル配列とスマートな割り当てコードはどのようになりますか?ありがとう! – Sayanee
@Sayaneeのように2次元配列になります。$ data = array( 'user' => array( 'name' => 'John Smith')); $ smarty-> assign( 'data'、$ data); –