Magentoで<body>タグを開いた後にコードを追加する方法


8

私は最近、開始タグのすぐ下にコードをインストールすることを推奨するタグをいくつか見つけました。これは、LiveEngage TagとGoogle Tagmanagerの推奨インストール場所です。

下の終了タグの前にコードを簡単に追加できます General > Design > Footer > Miscellaneous HTML

開始タグの直後に同じ機能を実現するにはどうすればよいですか?

回答:


14

Magentoでサードパーティのスクリプトを追加するには、次の方法をお勧めします。

1)テーマレイアウト更新ファイル(できればlocal.xml)を開きます

2)次のXMLコードを追加します。

<default>
    <reference name="after_body_start">
        <block type="core/template" name="after_body_start_script" template="page/html/scripts/after_body_start.phtml" />
    </reference>
    <reference name="before_body_end">
        <block type="core/template" name="before_body_end_script" template="page/html/scripts/before_body_end.phtml" />
    </reference>
</default>

3)ファイルに関連するスクリプトを追加するpage/html/scripts/after_body_start.phtml
か、
page/html/scripts/before_body_end.phtml


1
これをカスタムテンプレートファイルをadminhtml after_body_startに含めるように試みましたが、機能しません。getChildHtml( 'after_body_start')をどこかにエコーする必要がありますか?
Anurag Khandelwal 2017年

6
General > Design > Footer > Miscellaneous HTML

この設定により、bodyタグを閉じる直前にコードが追加されます。

bodyタグの直後にコードを追加する場合は、XMLリファレンスを使用する必要があります after_body_start

<block type="core/text_list" name="after_body_start" as="after_body_start" translate="label">
        <label>Page Top</label>
</block>

after_body_startコードを参照して追加することができます。

<reference name="after_body_start">
// your block and template goes here..
</reference>

-1

Magentoアカウントにログインして、本文の終了タグの前にタグをインストールしたら、次のパスを使用することをお勧めします。

システム>構成>デザイン> HTMLヘッド>フッター>その他のフッター

ここで、本文の終了タグの前にタグを入力できます。


1
それはOPがすでに書いたものです。実際の質問は、開始 bodyタグの前にコードを追加する方法でした。
Fabian Schmengler、2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.