問題タブ [latte]
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 - Nette フレームワーク - フォーム ウィザード
nette 2.1.2 でフォーム ウィザードを作成しようとしています。ネットフォームを注入できる独自のコンポーネントを作成しました。次に、イン ラテ テンプレートは、個々のステップにレンダリングされたフォームです。
ただし、このステップから別のステップに切り替える前に、現在のステップでフォーム フィールドの検証を実行したいと考えています。このためには、次の 2 つのものが必要です。
- フォームが投稿される前に、コンポーネントから nette フォーム フィールドへのアクセス
- 選択したフォーム フィールドの検証を手動で開始
どうすればこれを行うことができますか?
php - PhpStorm で Latte テンプレートをデバッグするには?
プレーンな PHP をデバッグするのと同じ方法で、PhpStorm で Latte テンプレートをデバッグすることは可能ですか?
ドキュメントには次のように記載されています。
コード ステップで IDE を使用している場合は、生成されたテンプレートの PHP コードを確認できます。
PhpStorm でこれを行うには?
更新:
これは環境にもよりますが、私の質問はWordpressに関するものです。
Wordpressでは、生成されたPHPファイルがキャッシュにあることがわかりました(wp-content/uploads/cache/<theme>/_wplatte
私の場合)。
ページが読み込まれるたびにファイルが再生成されないように見えるため、そこにブレークポイントを設定できます。
しかし:誰かが提供するためのより良いガイドラインを持っているなら、私はまだより良い、より完全な答えを喜んで受け入れます...
php - Latte - 変数の代わりに TPL で関数を呼び出す (理想的にはパラメーターを使用)
何年も前に作成した古い Web サイトを書き直し、テンプレート システムを使用することにしました。私は Latte を PHP ファイルの生成に使用することにしました。これにより、毎回 tpl を解析するシステムと比較して非常に高速になります。しかし、ラテで関数を呼び出してその結果を取得する方法を理解できませんでした。
私はカスタム会社の TPL システムに慣れています。このシステムは、任意の関数を呼び出すことができ、関数定数を呼び出す{function_name.param}
か、関数定数を使用するだけでパラメーターを渡すことさえできます{function::param}
。
このようなことは純粋に Latte で可能ですか (私は Nette や他のフレームワークを使用していません)? PHP のすべての関数を呼び出して、TPL が自由に使用できるパラメーターの配列に追加したくはありません。それは単に遅くなります(そうです、そこでifを使用してからTPLでifを使用できることは知っていますが、それは無駄なコードの複製でもあります)。
TPL (またはその親クラスの OFC) をレンダリングするクラス内の関数を呼び出し、必要なときに (必要な場合でも) その出力を返すことができるようにしたいので、初期化時に関数への不要な呼び出しを避けることができます。 TPL 解析用のパラメーター。
かなりグーグルで検索しようとしましたが、役立つものは何も見つかりませんでした。
また、自動テスト用の Tracy と Tester を使用した Latte を除いて、フレームワークをまったく使用しないことにも言及する必要があります。サイトはそれほど大きくなく、フレームワーク全体を使用すると必要以上に複雑になるため、Nette や Symfony 2 などは使用したくありません。
ありがとう。
.
追伸: だれか Latte のタグを作ってくれませんか?
date - 現在の日付からタイムスタンプを減算する方法
ラテで現在の日 (date('z')) から日数 (timestamp|date'z') を減算するにはどうすればよいですか? var を使用しようとしましたが、書式設定 (z) が気に入りません。
php - Latte (Nette) PHP フレームワーク - グローバルにエスケープを無効にする (自動的に "noescape" を追加)
アプリケーションで電子メール テンプレートを生成するためにLatteフレームワークを使用しています。テンプレートで使用される変数でエスケープする必要はありません。これは、間違ってエスケープするインライン CSS スタイリングに使用するためです。エスケープを避けるには、次を使用する必要があります。
インライン スタイルのタグがたくさんあり、"|noescape" をどこにでも追加すると、HTML テンプレート ファイルの読みやすさが損なわれます。
テンプレートで何もエスケープしないように Latte フレームワークの構成をグローバルに設定することは可能ですか? このコードの後にいくつかのパラメータを設定できると思います: