問題タブ [smarty-plugins]

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 投票する
0 に答える
77 参照

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

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

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

0 投票する
2 に答える
1178 参照

php - ajax cs cart でホームページに商品をロードする

私は cs カート 4.2.4 を初めて使用し、AJAX によってホームページに製品をロードして Web サイトの速度を最適化するのに問題があります。ホームページに 5 つのタブがあります。それらをAjaxでロードしたい。このために、すべての製品タブを含むカスタム ページを作成しました。ホームページには、smarty を使用してカスタム ブロックを追加し、そのページを Ajax で呼び出します。現在、ページはホームページに正常にロードされていますが、[ウィッシュリストに追加] ボタンをクリックすると、イベントが 2 回実行されます。そのため、ウィッシュ リストのボタンをクリックするたびに、製品が既に存在するというメッセージが表示されます。実際、このボタンは 1 回のクリックで 2 回実行されています。

カスタムブロックの私のコードは

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

php - テキストから最初の画像を取得する smarty プラグイン

次のような配列を出力する smarty 変数があります。

$article.text から最初の画像 URL を抽出し、テンプレートに表示する必要があります。Facebookのog:imageプロパティタグを動的に作成したいので:

私はphpでこのコードが機能することを知っています:

しかし、smarty の {php} タグは非推奨であるため、使用したくありません。

そこで、次のコードを使用して smarty プラグインを作成します。

そして、次のようにテンプレートに挿入します。

しかし、うまくいきません:(

手がかりはありますか?

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

php - smarty-gettext 'Hello world' サンプルが機能しない

PHP 5.6.11 で Smarty 2.6.28 を使用して、多言語 Web サイトを作成しようとしています。そのために、「smarty-gettext」( https://github.com/smarty-gettext/smarty-gettext ) を使用しようとしています。私の Web サーバーのルート ディレクトリは「/foo」です。

指示に従ってインストールし、「単純に Smarty プラグイン ディレクトリにコピーblock.t.phpfunction.locale.phpました」(つまり、「foo/Smarty-2.6.28/libs/plugins」)。

「messages.po」ファイルを含む「foo/locale/de/LC_MESSAGES」ディレクトリを作成しました。

これを「messages.mo」ファイルに変換しました。

.php ファイルを作成しました

テンプレート「test.html」を作成しました。

ただし、「Hello Welt!」というテキストが表示されます。は表示されず、「Hello_World」のみです。

私は何を間違っていますか?事前にどうもありがとうございました。