サイトのホームページにのみJavaScriptをロードしたい。この前処理関数を見つけましたが、ホームページ用にカスタマイズする方法がわかりません。
function mytheme_preprocess_maintenance_page(&$variables) {
$variables['#attached']['library'][] = 'mytheme/cuddly-slider';
}
私は当初、必要なライブラリをサイトのすべてのページに含めていましたが、ホームページにのみ必要なので、これを理解する必要があります。
もともとは.info.ymlファイルに次のようにありました:
libraries:
- 'themename/library'
どんな助けでもありがたいです。
if ($variables['is_front'])
。それはすでにtheme.incで設定されており、それは他のフロントページ、そしてフロントページビューで機能します。