Wie füge ich Code hinzu, nachdem ich das <body> -Tag in Magento geöffnet habe?

8

Ich habe kürzlich einige Tags gefunden, die empfehlen, den Code direkt unter dem öffnenden Tag zu installieren. Dies ist der empfohlene Installationsort für LiveEngage Tag und Google Tagmanager.

Sie können Code einfach vor dem schließenden Tag unter hinzufügen General > Design > Footer > Miscellaneous HTML

Wie können wir die gleiche Funktionalität unmittelbar nach dem Eröffnungs-Tag erreichen?

Jay-Heiliger
quelle

Antworten:

14

Ich würde den folgenden Ansatz zum Hinzufügen von Skripten von Drittanbietern in Magento empfehlen:

1) Öffnen Sie Ihre Update-Datei für das Themenlayout (vorzugsweise local.xml).

2) Fügen Sie den folgenden XML-Code hinzu:

<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) Jetzt können Sie die relevanten Skripte zu den Dateien hinzufügen page/html/scripts/after_body_start.phtml
oder
page/html/scripts/before_body_end.phtml

MagePsycho
quelle
1
Ich habe versucht, eine benutzerdefinierte Vorlagendatei in adminhtml after_body_start aufzunehmen, aber es funktioniert nicht. Muss ich getChildHtml ('after_body_start') irgendwo wiederholen?
Anurag Khandelwal
6
General > Design > Footer > Miscellaneous HTML

Diese Einstellung fügt Code unmittelbar vor dem Schließen des Body-Tags hinzu.

Wenn Sie Code direkt nach dem Body-Tag hinzufügen möchten, benötigen Sie eine XML-Referenz after_body_start

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

Sie können after_body_startauf Ihren Code verweisen und ihn hinzufügen.

<reference name="after_body_start">
// your block and template goes here..
</reference>
Akhilesh Patel
quelle
-1

Ich empfehle, den folgenden Pfad zu verwenden, sobald Sie sich in Ihrem Magento-Konto angemeldet haben, um Ihr Tag vor dem schließenden Body-Tag zu installieren!

System> Konfiguration> Design> HTML-Kopf> Fußzeile> Sonstige Fußzeile

Hier können Sie Ihr Tag vor dem schließenden Body-Tag eingeben!

Jillian
quelle
1
Das hat OP bereits geschrieben. Die eigentliche Frage war, wie man Code vor dem öffnenden Body-Tag hinzufügt .
Fabian Schmengler