# override einer einzigen Funktion in extjs für Backend

**URL:** <https://forum.shopware.com/t/override-einer-einzigen-funktion-in-extjs-fur-backend/17275>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [10. Dezember 2013 um 18:25 UTC](https://forum.shopware.com/t/override-einer-einzigen-funktion-in-extjs-fur-backend/17275 "2013-12-10T18:25:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![samuelliu](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/samuelliu/32/33_2.png) [@samuelliu](https://forum.shopware.com/u/samuelliu)\
**Post date:** [10. Dezember 2013 um 18:25 UTC](https://forum.shopware.com/t/override-einer-einzigen-funktion-in-extjs-fur-backend/17275/1 "2013-12-10T18:25:14Z")

</div>

Hallo liebe Forum-leser, bei mir muss eine einzige Funktion “Shopware.apps.Blog.view.blog.detail.Main” in Blog überschrieben werden. ich habe entsprechende tut und alle Forumbeiträge durchgelesen. es läuft bei mir jedoch nicht. im bootstrap.php: ` public function install(){ // Add Blog fields to backend configuration $this-\>subscribeEvent('Enlight\_Controller\_Action\_PostDispatch\_Backend\_Blog', 'onLoadBackendBlog' ); return true; } public function onLoadBackendBlog(Enlight\_Event\_EventArgs $args) { $request = $args-\>getSubject()-\>Request(); $response = $args-\>getSubject()-\>Response(); // Load this code only in backend if(!$request-\>isDispatched() || $response-\>isException() || ($request-\>getModuleName()!='backend' && $request-\>getModuleName()!="blog")) { return; } $view = $args-\>getSubject()-\>View(); if (!$view-\>hasTemplate()) { return; } $this-\>Application()-\>Template()-\>addTemplateDir( $this-\>Path() . 'Views/' ); if ($args-\>getRequest()-\>getActionName() === 'getDetail') { $view-\>extendsTemplate("backend/blog/view/blog/detail/my\_main.js"); } ` in Views/backend/blog/view/blog/detail/my\_main.js: ` //{namespace name=backend/blog/view/blog} //{block name="backend/blog/view/blog/detail" append} Ext.define('Shopware.apps.Blog.view.blog.detail.MyMain', { override: 'Shopware.apps.Blog.view.blog.detail.Main', createContentForm:function () { var me = this; return [{ xtype: 'textarea', labelWidth:120, minWidth:250, height:40, labelStyle:'font-weight: 700;', fieldLabel:'{s name=detail/main/field/short\_description}Short description{/s}', allowBlank:false, required:true, name:'shortDescription' }, { xtype: 'container', html: '{s name=detail/main/field/short\_description/help}The short description will be displayed in the listing of the store front.{/s}', margin: '0 0 8 125', style: 'font-size: 11px; color: #999; font-style: italic;' }, { xtype: 'tinymce', height: 370, name: 'description' }, { xtype: 'tinymce', height: 370, name: 'attribute[attribute6]' } ] } }); //{/block}` event wurde korrekt erkannt und läuft. aber meine funktion in extjs nicht. vielen Dank im voraus für eure Vorschläge! LG Samuel referenzen: [http://wiki.shopware.de/Fortgeschritten … 1\_871.html](http://wiki.shopware.de/Fortgeschritten-Artikelmodul-Bestelluebersicht%5C_detail%5C_1071%5C_871.html) [programmierung-f56/backend-modul-erweitern-extjs-controller-wird-nicht-geladen-t11386.html](http://forum.shopware.de/programmierung-f56/backend-modul-erweitern-extjs-controller-wird-nicht-geladen-t11386.html)

---

<div class="post-metadata">

**Author:** ![samuelliu](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/samuelliu/32/33_2.png) [@samuelliu](https://forum.shopware.com/u/samuelliu)\
**Post date:** [12. Dezember 2013 um 11:33 UTC](https://forum.shopware.com/t/override-einer-einzigen-funktion-in-extjs-fur-backend/17275/2 "2013-12-12T11:33:57Z")

</div>

hallo lieber Forum-Moderator, habt ihr evtl. einen Rat? Vielen Dank. LG Samuel
