# Shopware Administration Component Template lässt sich nicht überschreiben

**URL:** <https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361>\
**Category:** Programmierung\
**Created:** [18. April 2020 um 14:51 UTC](https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361 "2020-04-18T14:51:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nzkev93](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nzkev93](https://forum.shopware.com/u/nzkev93)\
**Post date:** [18. April 2020 um 14:51 UTC](https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361/1 "2020-04-18T14:51:15Z")

</div>

Hallo zusammen,  
Um einen Erlebniswelten Seiten-Typ hinzuzufügen&nbsp;versuche ich gerade die Shopware Component ‘sw-cms-create-wizard’ zu überschreiben mit einer Template Anpassung:

Meine main.js

```
import template from './extension/sw-cms-create-wizard/sw-cms-create-wizard.html.twig';
Shopware.Component.override('sw-cms-create-wizard', template);

```

Meine sw-cms-create-wizard.html.twig:

```
{% sw_extends 'administration/src/module/sw-cms/component/sw-cms-create-wizard/sw-cms-create-wizard.twig.html' %}

{% block sw_cms_create_wizard_page_type %}
    
        
            
            {{ $tc('sw-cms.detail.label.pageTypeShopPage') }}
        

        
            
            {{ $tc('sw-cms.detail.label.pageTypeLandingpage') }}
        

        
            
            {{ $tc('sw-cms.detail.label.pageTypeCategory') }}
        

        
            
            Lexikon
        
{% endblock %}

Bekomme nach Kompilierung folgende Fehlermeldung im Browser:

component.factory.js?376d:188 Uncaught TypeError: Cannot create property 'name' on string '{% sw_extends 'administration/src/module/sw-cms/component/sw-cms-create-wizard/sw-cms-create-wizard.twig.html' %}

{% block sw_cms_create_wizard_page_type %}
    
        
            
            {{ $tc('sw-cms.detail.label.pageTypeShopPage') }}
        

        
            
            {{ $tc('sw-cms.detail.label.pageTypeLandingpage') }}
        

        
            
            {{ $tc('sw-cms.detail.label.pageTypeCategory') }}
        

        
            
            Lexikon
        
{% endblock %}'
    at Object.override (component.factory.js?376d:188)
    at eval (main.js?aa82:36)
    at Module.ITr1 (xxxxx-theme.js:1201)
    at __webpack_require__ (runtime.js:786)
    at fn (runtime.js:151)
    at Object.3 (xxxxx-theme.js:309)
    at __webpack_require__ (runtime.js:786)
    at checkDeferredModules (runtime.js:46)
    at Array.webpackJsonpCallback [as push] (runtime.js:33)
    at xxxxx-theme.js:1

Die Vue Komponente an sich konnte ich super überschreiben bisher, doch an dem Template hakt es jetzt. Jemand eine Idee?
```

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [18. April 2020 um 15:52 UTC](https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361/2 "2020-04-18T15:52:48Z")

</div>

```
{% sw_extends 'administration/src/module/sw-cms/component/sw-cms-create-wizard/sw-cms-create-wizard.twig.html' %}

```

das gehört da nicht rein 😉

---

<div class="post-metadata">

**Author:** ![nzkev93](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nzkev93](https://forum.shopware.com/u/nzkev93)\
**Post date:** [18. April 2020 um 18:12 UTC](https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361/3 "2020-04-18T18:12:57Z")

</div>

Habe es rausgenommen aber bekomme die selbe Fehlermeldung nur ohne den sw\_extends Teil

---

<div class="post-metadata">

**Author:** ![Moorleiche](https://avatars.discourse-cdn.com/v4/letter/m/6f9a4e/32.png) [@Moorleiche](https://forum.shopware.com/u/Moorleiche)\
**Post date:** [19. April 2020 um 11:07 UTC](https://forum.shopware.com/t/shopware-administration-component-template-lasst-sich-nicht-uberschreiben/66361/4 "2020-04-19T11:07:29Z")

</div>

wahrscheinlich geschweifte Klammern vergessen:

```
const { Component } = Shopware;

import template from './index.html.twig';

Component.override('xyz', {
    template
});

```

und das Template sollte idealerweise auch im selben Ordner liegen, wie die index.js

zudem müsstest du den Block extenden:

```
{% block sw_cms_create_wizard_page_type_options %}
    {% parent %}
    
          
          Lexikon
    
{% endblock %}

```

&nbsp;
