# Einkaufswelten Element - Standard Smarty Variable auslesen

**URL:** https://forum.shopware.com/t/einkaufswelten-element-standard-smarty-variable-auslesen/24200
**Category:** Shopware 3.5
**Tags:** themes--design
**Created:** [18. Dezember 2014 um 11:58 UTC](https://forum.shopware.com/t/einkaufswelten-element-standard-smarty-variable-auslesen/24200 "2014-12-18T11:58:04Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Jakko](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@Jakko](https://forum.shopware.com/u/Jakko)
#### Post date: [18. Dezember 2014 um 11:58 UTC](https://forum.shopware.com/t/einkaufswelten-element-standard-smarty-variable-auslesen/24200/1 "2014-12-18T11:58:04Z")

</div>

Hallo! Ich hab da ein Problem. Und zwar möchte ich mit einem selbst erstellten Einkaufswelten Element in die TPL die Smarty Variable „sCategories“ ausgeben. Bisher habe ich das nicht hinbekommen können. Die Smarty Variable „sCategories“ kann gar nicht aufgerufen werden. Zum besseren Verständniss, hier etwas Code… Bootstrap ` class Shopware\_Plugins\_Frontend\_MeinEinkaufsweltElement\_Bootstrap extends Shopware\_Components\_Plugin\_Bootstrap { ... ... public function install() { $this-\>subscribeEvent('Enlight\_Controller\_Action\_PostDispatch','onPostDispatchWidgets'); $this-\>registerEmotionElement(); return true; } public function onPostDispatchWidgets(Enlight\_Event\_EventArgs $args){ $view = $args-\>getSubject()-\>View(); $args-\>getSubject()-\>View()-\>addTemplateDir( $this-\>Path() . 'Views/' ); } public function registerEmotionElement() { $component = $this-\>createEmotionComponent(array( 'name' =\> 'Mein Einkaufswelten Element', 'template' =\> 'myTemplate', 'cls' =\> 'MeinEinkaufsweltenElement', 'description' =\> '' )); } ... ... }//class ` Die TPL (myTemplate.tpl) [code]

{if $sCategories} sCategories vorhanden {else} kein sCategories vorhanden {/if}  
[/code] Die Abfrage, ob sCategories vorhanden ist oder nicht ergibt immer „kein sCategories vorhanden“, obwohl die Variable schon da ist (mit FirePHP überprüft). Weiß jemand vielleicht was hier falsch ist? Wie kann ich die Variable korrekt ansprechen? Das muss doch irgendwie gehen oder?

---

<div class="post-metadata">

### Author: ![Jakko](https://avatars.discourse-cdn.com/v4/letter/j/51bf81/32.png) [@Jakko](https://forum.shopware.com/u/Jakko)
#### Post date: [19. Dezember 2014 um 11:39 UTC](https://forum.shopware.com/t/einkaufswelten-element-standard-smarty-variable-auslesen/24200/2 "2014-12-19T11:39:19Z")

</div>

Hat wirklich keiner eine Idee??
