# Artikel URL über $sArticle bekommen

**URL:** <https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767>\
**Category:** Programmierung\
**Created:** [23. August 2017 um 12:46 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767 "2017-08-23T12:46:40Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![halabalusa](https://avatars.discourse-cdn.com/v4/letter/h/d07c76/32.png) [@halabalusa](https://forum.shopware.com/u/halabalusa)\
**Post date:** [23. August 2017 um 12:46 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767/1 "2017-08-23T12:46:40Z")

</div>

Hallo,

ich arbeite mich gerade in die Plugin-Erstellung ein und konnte schon dank Forum + Shopware Buch erste Erfolge erzielen&nbsp; ![Shopware](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "Shopware") ![Thumb-Up](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/7fcda44f782696668a3d093569d15e88105769e1.png "Thumb-Up")

Nun scheitere ich aber an einer Sache: Ich benötige die URL zu einem Artikel (ID ist über&nbsp;$sArticle&nbsp;bekannt). Im Template würde ich einfach&nbsp;

```
{url sArticle=$sArticle.articleID}

```

nutzen, kein Problem. Aber wie kann ich in meinem Subscriber auf die URL zugreifen? Hier stehe ich gerade auf dem Schlauch. Die URL selber könnte ich ja über die _s\_core\_rewite\_urls_&nbsp;bekommen, wenn ich mit der ID aus _org\_path_&nbsp;abgleiche. Ist auch [hier](https://forum.shopware.com/discussion/39722/get-full-url-to-a-product-and-to-a-product-image) ein Ansatz.&nbsp;Aber das erscheint mir irgendwie zu komplex zu sein. Gibt es da nicht eine elegantere Lösung?

Ich freue mich über jegliche Lösungansätze&nbsp; ![Smile](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/bac5f5766b6a20565a8fb995345b4e41d24daac0.png "Smile")

---

<div class="post-metadata">

**Author:** ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)\
**Post date:** [23. August 2017 um 13:21 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767/2 "2017-08-23T13:21:43Z")

</div>

Hilft das hier:

> {$sArticle.articleID|link:$sArticle.name|escape}

&nbsp;

---

<div class="post-metadata">

**Author:** ![halabalusa](https://avatars.discourse-cdn.com/v4/letter/h/d07c76/32.png) [@halabalusa](https://forum.shopware.com/u/halabalusa)\
**Post date:** [23. August 2017 um 13:35 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767/3 "2017-08-23T13:35:14Z")

</div>

Leider nein, brauche die URL nicht im Template sondern in _Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Detail_&nbsp;und kann daher leider kein Smarty verwenden. Aber Danke!

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [23. August 2017 um 13:42 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767/4 "2017-08-23T13:42:31Z")

</div>

Hallo,

schau mal wie das bei uns im Code gemacht wird:&nbsp;  
[shopware/LegacyStructConverter.php at 5.3 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.3/engine/Shopware/Components/Compatibility/LegacyStructConverter.php#L347)

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![halabalusa](https://avatars.discourse-cdn.com/v4/letter/h/d07c76/32.png) [@halabalusa](https://forum.shopware.com/u/halabalusa)\
**Post date:** [23. August 2017 um 15:40 UTC](https://forum.shopware.com/t/artikel-url-uber-sarticle-bekommen/47767/5 "2017-08-23T15:40:55Z")

</div>

Hi&nbsp;Michael,

danke für die Codezeilen! So bekomme ich allerdings nicht die SEO-URL sondern nur den originalen Pfad. Aber ich bin noch einmal alles durchgegangen und dabei ist mir aufgefallen, dass ich&nbsp;_$sArticle[‘linkDetailsRewrited’]_ übersehen habe&nbsp; ![Blush](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/2f2885a69a3ab7fc5454d32cd96e7133e5bcd558.png "Blush") ![Lips-are-sealed](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/010e22b531eb3c7c1f8923f227860da8f5114885.png "Lips-are-sealed")&nbsp;Die gibt mir ja direkt aus, was ich möchte. Alternativ könnte man sich das auch über&nbsp;_sRewriteLink_ bauen:

```
Shopware()->Modules()->Core()->sRewriteLink($sArticle['linkDetails'], $sArticle['articleName'])

```

Momentan werden mir da zwar noch URL Parameter mit ausgegeben (/iure/100/ut-ea-ut-animi?c=1000001&number=sw-100-1&nbsp;statt&nbsp;iure/100/ut-ea-ut-animi), aber das bekomme ich auch noch hin&nbsp; ![Smile](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/bac5f5766b6a20565a8fb995345b4e41d24daac0.png "Smile")

Viele Grüße
