# \[gelöst\] Dateien im durch Plugin einbinden

**URL:** <https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [6. März 2013 um 10:13 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981 "2013-03-06T10:13:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bluewolf](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/bluewolf/32/7886_2.png) [@bluewolf](https://forum.shopware.com/u/bluewolf)\
**Post date:** [6. März 2013 um 10:13 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981/1 "2013-03-06T10:13:47Z")

</div>

Hallo, ich habe in einem Plugin Dateien mit smarty “link file” eingebunden, wo auch eine Variable übergeben wird, um verschiede Grafiksets auswählen zu können. Leider geht das nicht immer, wenn der Shop in einem Unterverzeichniss der Domain liegt: Während der das bei einem Bildhintergrund funktioniert: `style="background-image: url({link file='engine/Shopware/Plugins/Community/Frontend/MeinPlugin/views/frontend/plugins/MeinPlugin/'}{$WSoHaStyle}{'/bild.png'});"` klappt es beim Einbinden der CSS nicht: `{block name="frontend\_index\_header\_css\_screen" append} <link type="text/css" media="screen, projection" rel="stylesheet" href="%7Blink%20file='/engine/Shopware/Plugins/Community/Frontend/MeinPlugin/views/frontend/plugins/MeinPlugin/'%7D%7B%24WSoHaStyle%7D%7B'.css'%7D">{/block}` Beim Bild wird automatisch der Ordner “shop” vorangestellt, beim link type für die CSS aber nicht. Denkfehler bei mir ?

---

<div class="post-metadata">

**Author:** ![hth](https://avatars.discourse-cdn.com/v4/letter/h/b77776/32.png) [@hth](https://forum.shopware.com/u/hth)\
**Post date:** [6. März 2013 um 10:18 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981/2 "2013-03-06T10:18:13Z")

</div>

Hallo, der Unterschied zwischen beiden ist ein / am Anfang, ohne geht es, mit geht es nicht. Ich weiß aber nicht, ob dies die Ursache sein kann. HTH

---

<div class="post-metadata">

**Author:** ![bluewolf](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/bluewolf/32/7886_2.png) [@bluewolf](https://forum.shopware.com/u/bluewolf)\
**Post date:** [6. März 2013 um 10:20 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981/3 "2013-03-06T10:20:19Z")

</div>

Ah, von Blindheit geschlagen… 🕶 Danke, hatte ich übersehen. Das sollte es sein.

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [6. März 2013 um 10:38 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981/4 "2013-03-06T10:38:15Z")

</div>

Hi, richtig wäre aber: {link file=‘frontend/plugins/MeinPlugin/’} oder: {link file=“frontend/plugins/MeinPlugin/{$WSoHaStyle}/bild.png”} Und im Plugin in einem PostDisptach-Events ein: $view-\>addTemplateDir($this-\>Path() . ‘views’, ‘myplugin’); Dann würde er nämlich das Plugin-Verzeichnis automatisch ermitteln. 😉 Heiner

---

<div class="post-metadata">

**Author:** ![bluewolf](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/bluewolf/32/7886_2.png) [@bluewolf](https://forum.shopware.com/u/bluewolf)\
**Post date:** [6. März 2013 um 10:47 UTC](https://forum.shopware.com/t/gelost-dateien-im-durch-plugin-einbinden/11981/5 "2013-03-06T10:47:22Z")

</div>

[quote=“Heiner Lohaus”] im Plugin in einem PostDisptach-Events ein: $view-\>addTemplateDir($this-\>Path() . ‘views’, ‘myplugin’); [/quote] Stimmt, ist ja drin. Keine Ahnung, warum ich den “link file” so kopmliziert aufgebaut habe… Danke
