# Javascript code nur auf Detailseite ?

**URL:** <https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570>\
**Category:** Allgemein\
**Created:** [5. Mai 2016 um 09:12 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570 "2016-05-05T09:12:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![spirotech](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@spirotech](https://forum.shopware.com/u/spirotech)\
**Post date:** [5. Mai 2016 um 09:12 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/1 "2016-05-05T09:12:59Z")

</div>

Hallo, wie kann ich einen Javascript-Code (z.B den von Adcrowd) nur auf der Artikel-Detailseite einbinden ?

Bin für jede Hilfe dankbar.

Grüße von spiro

&nbsp;

---

<div class="post-metadata">

**Author:** ![useg](https://avatars.discourse-cdn.com/v4/letter/u/df705f/32.png) [@useg](https://forum.shopware.com/u/useg)\
**Post date:** [5. Mai 2016 um 09:34 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/2 "2016-05-05T09:34:59Z")

</div>

Hallo spiro,

eigene /detail/index.tpl anlegen und den Block “{block name=“frontend\_index\_header\_javascript\_jquery”}” erweitern.

```
{extends file="parent:frontend/detail/index.tpl"}

{block name="frontend_index_header_javascript_jquery" append}

dein Code		 
 
{/block}

```

Uwe

---

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [5. Januar 2019 um 08:07 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/3 "2019-01-05T08:07:51Z")

</div>

Hallo,  
ist das noch die typische und richtige vorgehensweise oder gibt es ab 5.4.6 bzw 5.5.4 eine andere/ bessere Methode?

Vielen Dank für eure Hilfe.

Gruß HEPI

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [5. Januar 2019 um 09:24 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/4 "2019-01-05T09:24:05Z")

</div>

Hallo,

diese Methode sollte man auf keinen Fall mehr nutzen, da prepend und append von Shopware selbst schon lange untersagt sind, stattdessen soll {$smarty.block.parent} genutzt werden. Sonst wäre diese Umsetzung durchaus so noch sinnvoll, auch wenn man das JavaScript lieber nicht inline sondern in eine eigene JS-Datei auslagern sollte, siehe: [Using CSS and JavaScript in themes](https://developers.shopware.com/designers-guide/css-and-js-files-usage/#add-javascript-files) . Auf die Artikel - Detailseite könnte man es dann auch einfach beschränken, indem man beispielsweise ein data - Attribut nutzt, was es nur dort gibt oder ein eigenes dort erstellt, bei dessen Vorhandensein man seine Funktion ausführt.

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![HEPI](https://avatars.discourse-cdn.com/v4/letter/h/a87d85/32.png) [@HEPI](https://forum.shopware.com/u/HEPI)\
**Post date:** [5. Januar 2019 um 18:03 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/5 "2019-01-05T18:03:52Z")

</div>

Ok, habe jetzt gesehen, dass es um Javascript im head geht. Mit dem attribut werde ich probieren. Dachte, ich könnte das Laden der&nbsp;Scripte&nbsp;auf der Start- und Listingseite unterbinden, da sie nur auf der Detailseite benötigt werden.

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [5. Januar 2019 um 18:48 UTC](https://forum.shopware.com/t/javascript-code-nur-auf-detailseite/36570/6 "2019-01-05T18:48:26Z")

</div>

Hallo,

naja wie gesagt und oben erwähnt, wenn du die ganze Funktion an ein data - Attribut hängst, kannst du ja steuern, ob und wann (oder auf welcher Seite) das Skript geladen wird.

Grüße

Sebastian
