PyroCMS にも使用される Anthony Male のアセット ライブラリを使用して、コントローラを介してのみ特定のアセットをテンプレートにロードする方法を見つけようとしています。
特定のファイルをロードするテンプレートがあり、ログイン コントローラーなどのコントローラーによっては、テンプレートの最後にロードされるフッターの下部に login.js ファイルを挿入する必要があります。
何か案は?
PyroCMS にも使用される Anthony Male のアセット ライブラリを使用して、コントローラを介してのみ特定のアセットをテンプレートにロードする方法を見つけようとしています。
特定のファイルをロードするテンプレートがあり、ログイン コントローラーなどのコントローラーによっては、テンプレートの最後にロードされるフッターの下部に login.js ファイルを挿入する必要があります。
何か案は?
ここにある Anthony Male のアセット ライブラリの公式ドキュメントを引用します: http://docs.pyrocms.com/2.1/manual/developers/tools/assets
JavaScript ファイルは、以下を使用してコントローラーに追加できます。 myfile.js は、含める JavaScript ファイルであり、assets/js/myfile.js にあります。
// Will add assets/js/myfile
Asset::js('myfile.js');
// Will add assets/admin/js/myfile.js
Asset::js('admin::myfile.js');
デフォルトでは、Asset はこれらのファイルの両方を縮小し、1 つのファイルに結合します (assets/cache/.js に書き込まれます)。このファイルをページに含めるには、ビューで次を使用します。
echo Asset::render_js();