問題タブ [smarty3]
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.
kohana - PHP。Smarty テンプレートにアンカーを記述します。(コハナ 3 + KSmarty)
Kohana 3.2.0 を KSmarty for Kohana 3 と一緒に学習しています。次のようにページにアンカーを書きたいと思います。
コントローラーで URL を作成し、それを変数として Smarty に渡すことができます。Smarty テンプレート(「http://www.mysite.cz」部分を含む)でアンカーまたは URLを作成する方法はありますか?
アンカーを構築できない場合。少なくとも完全な URL を構築することは可能ですか?
理由:別のテンプレートを含むメイン テンプレートがあります。 メイン テンプレートは複数のコントローラーで使用されるため、各コントローラーで URL を構築することは避けたいと考えています。ですので、KSmartyでやっていただけると嬉しいです。
smarty - HTMLテンプレートでのスマートな相対リンク?
テンプレート ファイルのスタイル シートを smarty に含めるにはどうすればよいですか?
相対パスを使用できますか、それとも絶対パスである必要がありますか?
構造は次のようになります
index.tpl
アクセスするのに適切な形式は何ですかstyle.css
?
でしょう../library/css/style.css
か?または
/project/library/css/style.css
?
forms - Kohana 3.2 と Smarty を使用したフォーム
良い一日!Smarty (MrAnchovy-Kohana_Smarty) で Kohana (3.2) を学習しています。送信後に検証される 1 つのフィールドを持つ単純なフォームを作成しました。検証が失敗したときに、送信された値をフィールドに再入力したいと思います。どうすればいいですか?
Smarty を使用して Kohana でフォームを作成および検証するためのフレームワークもお勧めできますか? 前もって感謝します!ヴォイテック
smarty - Smarty セクション ループ配列
smarty 3 で次の配列から URL のリストを生成しようとしています。そのため、ループごとに [label] と [url] を出力する必要があります。
現時点で私は持っています:
これは空白行を出力するだけなので、テキストがなくても半分は機能します。
smarty - Smarty の "in" 演算子?
Smarty3 には、Twig のものと同じように機能する「in」演算子がありますか。
?
symfony - Smarty3をSymfony2とどのように連携させるのですか?
Smarty3をSymfony2のテンプレートエンジンとして機能させようとしています。このバンドルをインストールして、Smarty3を機能させようとしています。
https://github.com/noiselabs/SmartyBundle
正常にインストールされますが、インストール手順に記載されているようにAppKernalに追加すると、次のエラーが発生します。
致命的なエラー:クラス'NoiseLabs \ Bundle\SmartyBundle'が20行目の>/home/kevin/workspace/Symfony/app/AppKernel.phpに見つかりません
20行目はregisterBundles()内にあります:new NoiseLabs \ Bundle \ SmartyBundle()、
2番目の、おそらく関連する問題は、app / config / config.ymlで、テンプレートエンジン配列に「smarty」を追加した場合です。
このエラーがスローされます:
ServiceNotFoundException:サービス「templating」は、存在しないサービス「templating.engine.smarty」に依存しています。
小枝にはsymfonyが付属していることに気づきましたが、このプロジェクトではsmartyを使用する必要があります。私は何かが足りないのですか、それともこれに対する別の解決策がありますか?
カーネルコードは次のとおりです。
オートローダーのコードは次のとおりです。
smarty - smartyから解析する方法はありますか?
皆さん!phpで私はそのようなコードを持っています:
だから、smartyからそれを解析する方法はありますか?
例えば:
php - 親ブロックを移動するエレガントな方法
次のような親テンプレートがあります。
そして、その親テンプレートを次のように拡張するテンプレート:
代わりに、親ブロックのコンテンツをそこ{block "message"}{$smarty.block.parent}{/block}
に移動したい場合 - 基本的に、テンプレートが親を拡張する場合、メッセージは本文に表示されるべきですが、子を拡張する場合は、いくつかに表示されるべきです他のエリア。Smarty テンプレートでこの問題に取り組む良い方法はありますか?
php - Smarty3 では、{function} タグで定義されたテンプレート関数をプラグイン関数内から呼び出します。
Smarty{call}
組み込み関数は、{function} タグで定義されたテンプレート関数を呼び出すことができます。ここで、プラグイン内の関数名しか知らないため、プラグイン関数内でテンプレート関数を呼び出す必要があります。
プラグイン機能:
テンプレート:
これはSmartyBundleでSymfony2 Formsをサポートするための取り組みです。各フォーム フラグメントは、Smarty 関数によって表されます。フォームのレンダリング方法の一部をカスタマイズするには、ユーザーは適切な関数をオーバーライドするだけです。
php - Smarty 3 を使用してヒュージ ページのキャッシュを処理する方法
現在、何百万もの動的ページを持つプロジェクトを実行しています。これらのページのコンテンツはデータベースから収集されます。もちろん、データベースは非常に大きく、多くのテーブルがあります。これらのデータベース コンテンツは頻繁に変更されず、MySQL 接続とクエリのサーバーへの不必要な負担を軽減するために、コンテンツ タイプに応じて 7 日間または 1 か月の Smarty キャッシュを実装しました。
さて、私の問題は、単一のキャッシュ ディレクトリに膨大な数のキャッシュ ページがあり、全体的なパフォーマンスが低下したのではないかと考え始めたことです。
では、単一のディレクトリに何百万ものキャッシュされたページがある場合のパフォーマンスの問題を誰か教えてもらえますか? または、これらのキャッシュされたファイルの保存をどのように管理しますか? または、膨大な数のページに Smarty Caching を正しく利用するにはどうすればよいですか?