問題タブ [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.

0 投票する
1 に答える
120 参照

php - smarty でネストされた配列にどのようにアクセスしますか?

それで、私は Smarty2 を使用していますが、Smarty を知りません。私が行くようにそれを学ぼうとしています。このように構造化されたこの配列があります(Varダンプから)

配列はかなり長くなりますが、これで私が何をしようとしているのかを理解するのに十分なはずです。ご覧のとおり、各配列内には、アイテムの価格を示す別の配列があります。価格がない場合もありますが、それは問題ありません。そんな時はあってはならない。したがって、私がする必要があるのは、特定のアイテムに対応する価格を表示することです。これがsmartyの私のコードです。

配列のスマート変数は indLine です。indLine[4] は、価格にアクセスしようとしている場所です。それを行などに変更しようとしましたが、何も機能しません。ブラウザに表示されるのは次のとおりです。

CCX 4PLY アレイ アレイ アレイ アレイ SYP アレイ アレイ アレイ アレイ 4X8 アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ CCX アレイ アレイ アレイ アレイ SYP アレイ アレイ アレイ アレイ 4X8 アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ RSH 4-PLY アレイ アレイ アレイ アレイ SYPアレイ アレイ アレイ アレイ 4X8 アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ RSH アレイ アレイ アレイ アレイ SYP アレイ アレイ アレイ アレイ 4X8 アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ S/F 4-PLY アレイ アレイ アレイ アレイ SYP アレイ アレイ アレイ アレイ 4X8アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ アレイ S/F SE アレイ アレイ アレイ アレイ SYP アレイ アレイ配列 配列 4X8 配列 配列 配列 配列 配列 配列 配列 配列 配列

0 投票する
1 に答える
670 参照

php - Smarty 2 テンプレートの変数値にパーセンテージを追加する

Smarty 2 テンプレートに変数を割り当てました。

私の目標は、 の値に 65% を追加することです$real_count。私が扱っているデータ$real_countでは 3 があるので、計算値は 4.95 (3 + 1.95) になるはずです。

mathタグ を使用しようとしていますが、明らかに何かが欠けています。

0 投票する
0 に答える
77 参照

php - Smarty プラグイン、参照渡し

ツリー構造を表示するためのカスタム再帰関数を作成する必要があります。関数のシグネチャは次のとおりです。

私の問題は、これが smarty によって受け入れられないため、$params を &$params として宣言できないことです。さらに、$params に、ツリー データを保持する 2 つの大きなテーブルを渡したいのですが、再帰ごとにそれらをコピーすることはできません。$params は PHP 連想配列です。アイデア - 提案はありますか?

0 投票する
1 に答える
406 参照

php - smarty インクルード マークダウン ファイル

Smarty テンプレートにマークダウン ファイルを含めたいです。

PHPでは、これがあります:

私が使用するテンプレートで:

しかし、これはフォーマットされていないテキストのブロックを返します。

Smarty 用の David Scherer のマークダウン プラグインを使用してみました。

$textただし、これは変数に格納されているファイル パスを返すだけです。

Smarty にインクルード ファイルをマークダウンとして解析させるにはどうすればよいですか?

0 投票する
1 に答える
3538 参照

php - in_array() は、パラメーター 2 が配列であると想定し、文字列で指定されます

in_array() は、パラメーター 2 が配列であると想定しているような警告を受け取りました。

0 投票する
0 に答える
87 参照

javascript - mozilla firefox で動作する smarty コードが google chrome で動作しないのはなぜですか?

私はsmartyのコードスニペットに従っています:(私はsmarty 2.6.8を使用しています)

私が直面している問題は、Google Chrome ブラウザーで最後のパラメーター{$feedlist.comment_type_id}が空白になることです。

JS関数でアラートを出力してみました。最後のブラウザを除いて、すべてのパラメータが両方のブラウザで JS 関数呼び出しで受信されていることがわかりました( {$feedlist.comment_type_id})。

Firefox では値が出力されますが、Google Chrome では出力されず、空白のアラートが表示されます。

解決策をデバッグしてグーグルで検索しようとしましたが、取得できませんでした。

誰か助けてください。

ありがとう。

Google chrome でソース コードを確認すると、次のようになります。

Mozilla firefox で同じソース コードを確認すると、次のようになります。