問題タブ [volt]

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 に答える
594 参照

phalcon - phalcon でログイン ページのメニュー バー コードを非表示にする方法

こんにちは、ファルコンを使用してウェブサイトを開発しています。私のホームページはヘッダーインデックスとフッターに分かれています。ヘッダーには他のすべてのページに共通のメニュー バーがありますが、ログイン ページにはこのメニュー バーは必要ありません。ログイン ページでのみこのメニュー バー コードを非表示にする方法は? 私を助けてください。

私のメニューバーコードは

ログイン ページでこのメニュー バー コードを非表示にするにはどうすればよいですか? 助けてください。

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

php - ファルコンボルトには別のボルトが含まれます

だから私はこのボルトコードを持っています:

ビュー/管理者/index.volt

views/administrator/moderator-form-user.volt が存在し、いくつかのコンテンツがあります。

しかし、コードを実行すると、このエラーが発生します

を取り出してuser['role']使用すると{% include "administrator/moderator-form-user.volt" %}、正常に動作します (user['role'] = 'moderator')

なぜそれが起こるのか、そしてそれを回避する方法を誰かが私に説明できますか、私は将来もっと多くの役割を実装する必要があります.

アップデート

これが問題の答えです

パスが連結されている場合、ボルトはファイルを含まない

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

php - Phalcon Volt で動的テンプレートを継承する

テンプレートに「挿入」されるページをロードする必要があります-私が読んだように、Voltのテンプレート継承はそのトリックを行う必要があり、そうです...ちょっと。例に示すように、ハードコードされた値は正常に機能します。次の例は機能します。

テンプレートを継承するページ:

ただし、同じページが別のテンプレートを継承する必要があり、それは実行時に決定する必要があるため、テンプレートの名前は動的に生成する必要があります。私には2つの選択肢がありました:

  • テンプレート名を変数に設定し、拡張時に使用します。ここでの問題は、後でそれを使用する方法が見当たらないことです。あの人も同じ問題を抱えていたようですが、どうすればいいのかという答えも、まったく不可能であるという確認もありません。
  • 別の関数を登録して完全な文字列を生成し (例: {% extends "../../templates/de/index.volt" %})、それをコンパイルします。

    $compiler->addFunction('get_template', function ($resolvedArgs, $exprArgs) use ($volt) { return $volt->getCompiler() ->compileString('{% extends "../../templates/de" /index.volt" %}'); });

次に、ページでその機能を使用します。

ただし、その方法を使用すると、ページのコンテンツが解析されません (たとえば、登録された content() 関数によって返されるコンテンツは表示されません)。私は他の解決策 (Volt の代わりに Twig を使用することは、パフォーマンスの問題に対する最後の手段にすぎません)、私が間違っていることのアドバイス、またはトピックに関する有用な記事のポインターにもオープンです。前もって感謝します!

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

php - phalcon/volt フォームを使用して Google reCaptcha v2 を検証するには?

ボルトとファルコンの手法を使用して、新しい Google reCaptcha をどのように検証しますか?

(それを機能させるために私がしたことを共有したかっただけです。以下の回答を参照してください。お役に立てば幸いです...)

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

arrays - Voltの既存の配列に新しいインデックスを追加するには?

既存の配列があるので、for ループを実行して新しい配列を再作成したいと考えています。ボルトで直接独自のアレイを作成する方法を見つけようとしています。これが私のコードです:

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

ruby - volt-mailer の使用時に .email テンプレートに関するエラーが発生する

したがって、完全に有効な .email ビューのように見えるものがあり、すべてドキュメントに基づいて書かれています。

mailer_tasks.rb内で、このタスクによって呼び出されています

それでも、このエラーがスローされます

なぜ /subject パスを探すのでしょうか? メーラー gem に関する StackOverflow に関する質問が見つかりません。

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

volt - タスクが変数を正しく設定していませんか?

クライアントに渡される変数の取得に問題があります。実行されるタスクは次のとおりです。

ここで$mapnames_current呼び出されます:

ここで何が問題なのかわかりません。$mapnames_current変数はどこからでもアクセスできるべきではありませんか?

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

model-view-controller - ビュー ファイルはデータベースからデータを要求できますか?

これは一般的な MVC の質問ですが、私が使用している特定のフレームワークはPhalconPHPです。このビュー ファイルは.voltファイルです。Voltは Phalcon が使用するテンプレート エンジンです。

これらの.voltファイルの 1 つは、データベースからデータを要求できますか (たとえば、Volt に要求を行うコマンドがありますか)? サイトの管理者 (ログインしている) がブラウザでファイル自体を編集できるようにし.voltたいが、最初に Volt にデータベースからデータを取得できる機能がないことを確認したかった (viewファイルでアクセス可能なデータなど)。によって渡されたに違いありませんcontroller