drupal_add_js()
JavaScriptをページの下部に追加する方法と同様に、任意のHTMLコンテンツを本文の終了タグの前に挿入する最良の方法を探しています。
私はWordpressの出身ですが、Wordpressではwp_footer()
フックを使用してこれを実現できます。
私はの使用を調査しましたhook_page_alter()
が、これがこれを行う正しい方法であるのか、またはこのタスクを達成するためのより良い方法があるのかと思っていました。
1
このような同様の質問がときどき出てきます。なぜ「ボディタグの直前にHTMLを挿入する」必要があるのか、いつも疑問に思っています。あなたはあなたがしていることを間違った方法で近づいているように私には思えますか?
—
Letharion 2012年
なぜ他の人がそれを望んでいるのかについて話すことはできませんが、私の場合、必要なブロックのページにアンダースコアJSテンプレートを追加しています。ただし、複数のブロックで1つのテンプレートを使用する可能性があるため、すべてのテンプレートをページの下部に追加して、ロードされたかどうかを簡単に確認できるようにしました。私にとっては、それは基本的には美学/便利さです。
—
drebabels 2012年
#attachedの汎用性を知りませんでしたので、紹介していただきありがとうございます。ただし、私の場合、これらのテンプレートファイルのコンテンツを(ファイルにリンクするだけでなく)ページに書き込んでいるので、間違っている場合は修正してください。実際のページキャッシングで処理されるためです。
—
drebabels 2012年