phtmlビューのすべてのビューにページ固有のjquery/javascriptを追加したい Phalconでこれを行う方法は?ここでは、事前Phalconビューでページ固有のJavaスクリプトを追加する方法
答えて
で
おかげでページの特定の資産を含めるには二つの方法があります。
class NewsController extends Controller
{
public function index()
{
// Add some local CSS resources
$this->assets->addCss("css/style.css");
$this->assets->addCss("css/index.css");
// And some local JavaScript resources
$this->assets->addJs("js/jquery.js");
$this->assets->addJs("js/bootstrap.min.js");
}
}
ビュー:
<html>
<head>
<title>Some amazing website</title>
{{ assets.outputCss() }}
</head>
<body>
<!-- ... -->
{{ assets.outputJs() }}
</body>
<html>
2)テンプレートで簡単なfor
ループを作り、あなたのコントローラで特定のアクションからファイル名を渡します。
class NewsController extends Controller
{
public function index()
{
$this->view->specificJavascripts = ['someFile', 'otherFile']
}
}
そして、私の_footer
部分で:
{% if specificJavascripts is defined %}
{% for script in specificJavascripts %}
<script src="{{ static_url('frontend/js/'~ script ~'.js') }}"></script>
{% endfor %}
{% endif %}
私は自分の資産を縮小化し、babelizeために私自身のNPMモジュールを使用しているので、私は個人的に、この変形を好みます。
ありがとうございました...テンプレートにLaravelのような他のフレームワークをもう1つ質問すると、Javaスクリプトの一部を定義できます。ページ内(例:user.blade.php)に、スクリプトタグ内のその部分に書き込むときにテンプレートに含まれています。 Phalconのために、このような方法で。そして、コントローラから静的なスクリプトを管理する際に負担はかかりませんか? –
@AzmathIkramそれはすべての好みです。他より良い方法はありません。コントローラーで資産を処理する場合は、その資産を保守する必要があります。ビュー内でその機能を移動する場合は、ビューを維持する必要があります。それぞれのJavaScriptを含む関連部分をいつでも作成し、必要な他のテンプレートに挿入することができます。 –
- 1. nunjucksとexpressアプリを使ってページ固有のスクリプトを追加するには?
- 2. Googleマップのマーカーに固有のリンクを追加する方法
- 3. Phalconマイクロアプリケーションビューを追加する
- 4. BlalテンプレートエンジンでPhalconフレームワークにアセットを追加する方法は?
- 5. Joomlaでページ固有のjavascriptまたはCSSを追加
- 6. コントローラー固有のドキュメントイベントリスナーを追加する
- 7. phalcon form追加オプション
- 8. javascript固有の日付形式で日を追加する方法
- 9. laravelビュー固有のjavascriptコードを管理する方法
- 10. カスタムASP.NETページを共有ポイントに追加する方法
- 11. javaでデータベース固有のデータ型を取得する方法は?
- 12. ファブリック固有の実行スクリプト番号を取得する方法
- 13. コアデータの一部のフィールドに固有の制約を追加する方法
- 14. Webkit固有のスタイルをレイヤーに追加する方法はありますか?
- 15. AJAX +動的にページにJavaスクリプト関数を追加する
- 16. pytestを使って各テストにテスト固有のパラメータを追加する方法
- 17. ポータブルクラスライブラリにプラットフォーム固有のコードを追加
- 18. ビューからexpress-handlebarsでスクリプトを追加
- 19. プラットフォーム固有の関数定義をLLVMパスに追加する方法は?
- 20. 各ビューに固有のjavascriptファイルを含める方法angularjs
- 21. ビュー固有の.lessファイルをAngularJSに含める方法
- 22. ボトムバーにビューを追加する方法
- 23. ページ固有のアンカータグをdocusign(Java)で作成できますか?
- 24. エクスプレスでページのビュー数を追加して保存する方法
- 25. プラットフォーム固有のパスをJavaのデータベースに挿入する方法
- 26. ルビモジュールでクラス固有の機能を追加する
- 27. ビットマップをビューに追加してビューグループにビューを追加する方法
- 28. JavaファイルをLinux固有のパスにリダイレクトする方法
- 29. Phalconビュー例外
- 30. 子ビューコントローラのビューを親ビューに追加する方法
PHTMLファイルを開き、 'script'タグを追加するだけです。それをすべてのページに追加するには、マスターレイアウトまたはフッタページであるPHTMLファイルを見つけてそこに追加する必要があります。 –
@NikolaosDimopoulos特定のページにのみjavascriptファイルを含めたいと思っています。たとえば、スライダなどのページにのみスライダライブラリを持っている... –