問題タブ [smarty2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - strpos を start、strlen を end とする var の部分文字列を取得する Smarty
smarty でフォーマット変数に問題があります。私はそれを行うための最良の方法は何だろうと思っていました。基本的に、私は文字列「ABC | DEFGH」を持っています。スマートに「DEFGH」の部分文字列を取得したいのですが、どうすればこれを行うことができますか?
動作しません
smarty2 - Smarty 2で「for」ループを作成するにはどうすればよいですか?
Smarty2を使ってforサイクルと同じようなことができるかどうか知りたいです。
私はこのようなものが欲しいです:
もしあれば、どの関数を使うべきですか?
smarty - Smarty は `backticks` に変数を持たなければなりません
割り当て内で 2 つの変数を一緒に追加しようとしています。Smarty Assignのドキュメントを読むと、次のように書か
れていますbackticks
。
smarty - smartyから解析する方法はありますか?
皆さん!phpで私はそのようなコードを持っています:
だから、smartyからそれを解析する方法はありますか?
例えば:
php - smarty キャッシュはどのように機能しますか? キャッシュするタイミングをどのように知るのですか?
持っているキャッシュが十分かどうか、またはキャッシュを再作成する必要があるかどうかを smarty が判断するのはなぜですか? $_REQUEST はできますか? または、Cookie、セッションなどを含むすべてのグローバル... index.php と index.php?task=home は同じキャッシュを持っていますか? Cookie とセッション情報はどうですか? それはどのように機能しますか?キャッシュを最大限に活用したいサイトがありますが、キャッシュがどのように機能するかさえわかりません。
私の質問を理解するのに役立つかもしれないロドニーへの回答: smarty が次のように動的コードを静的 html に変換するかどうかを知りたいです:キャッシュが良いか悪いかを判断しますか。もし私が Hello {$user->username} を持っていたら! ブラッドがページを見ているときにキャッシュしたため、Hello Rodney To Brad が表示されますか?
smarty - Smarty: 動的に生成された配列にアクセスしますか?
私の PHP コードは、次の方法でアクセスできる Smarty 変数に配列を割り当てます。
123
、などの456
配列内のインデックスは動的に割り当てられます (データベースを含むいくつかのロジックに基づいて)。123
それらは動的に割り当てられるため、テンプレート ファイルに などをそのまま入れることはできません。ただし、これらの数値は別の Smarty 変数にあります。たとえば、次のようになります。
,$bar.id
の代わりにこれを使用するにはどうすればよいですか?123
456
smarty - Smarty: 文字列変数に括弧が含まれています
次のような Smarty 変数に割り当てられた連想配列があります。
テンプレート ファイルでは、どのようにアクセスすればよいhello
ですか? これは失敗します:
括弧は配列の一部にアクセスしようとしていることを意味するため、失敗したと思います。この場合、私はそうではありません。括弧は変数名の一部です。考え?
php - {if}{else} が smarty で正しく動作しない
テンプレートに以下の smarty コードがあります
variable$smarty.capture.diff
と$smarty.const.UPDATE_BLOCK_SECONDS
の両方を出力すると、正しい値 (98969 と 86400 など) が出力されますが、{if} ステートメントは機能せず、常に値「disable update」が出力されます。
php - チェックボックス配列が Smarty 2 でチェックされているかどうかを検出する
私の Smarty テンプレート内には、「GB」、「US」、「EU」などの値を含む「region_codes」という名前の一連のチェックボックスがあります...
これは私の Smarty テンプレートのコードです:
コード スニペットからわかるように、フォームが送信されたときにチェックボックスがオンになっているかどうかを検出しようとしました。上記のコードが機能しないため、これは Smarty でどのように行われますか。エラーはスローされませんが、送信された値は表示されません。
編集: region_codes
Smarty テンプレート内から要求されたパラメーターを出力すると、次のようになります。
[region_codes] => Array ( [0] => EU [1] => RW )
arrays - Smarty 2:文字列をキーとして配列を呼び出す
私はこの配列を持ってい{$man_data}
ます
{$entry.client_id}
整数(10、14、または24)を返します。キー$entry.client_idを使用して$man_dataを呼び出す方法がわかりませんか?
私が試した:{$man_data.{$entry.client_id}}
、、...何か提案{$man_data.{entry.client_id}}
はありますか?{$man_data.$entry.client_id}