# Plugin eigene Views

**URL:** <https://forum.shopware.com/t/plugin-eigene-views/44411>\
**Category:** Programmierung\
**Created:** [11. März 2017 um 15:15 UTC](https://forum.shopware.com/t/plugin-eigene-views/44411 "2017-03-11T15:15:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fensterscheibe](https://avatars.discourse-cdn.com/v4/letter/f/f4b2a3/32.png) [@Fensterscheibe](https://forum.shopware.com/u/Fensterscheibe)\
**Post date:** [11. März 2017 um 15:15 UTC](https://forum.shopware.com/t/plugin-eigene-views/44411/1 "2017-03-11T15:15:05Z")

</div>

Guten Tag,

leider habe ich noch ein Problem bei der Entwicklung eines Plugins. Und zwar will ich die index.tpl überschreiben, jedoch tut sich dort nichts.

Pfad der Dateien :

index.tpl =&nbsp;C:\Bitnami\shopware-5.2.18-0\apps\shopware\htdocs\engine\Shopware\Plugins\Local\Frontend\HansPlugin\Bootstrap.php

Bootstrap.php =&nbsp;C:\Bitnami\shopware-5.2.18-0\apps\shopware\htdocs\engine\Shopware\Plugins\Local\Frontend\HansPlugin\Views\frontend\detail\index.tpl

Inhalt der Bootstrap.php :&nbsp;

```
subscribeEvent("Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail","test");
			return true;
		}
		
		public function test(Enlight_Event_EventArgs $args)
		{	
			$subject = $args->get("subject");
			$viewArticle = $subject->View()->getAssign("sArticle");
			$viewArticleName = $viewArticle["articleName"];
			$viewArticleName = strrev($viewArticleName);
			$subject->View()->assign("umgedreht",$viewArticleName);
			$subject->View()->addTemplateDir( __DIR__. "/Views");
		}
		

		
		public function uninstall()
		{
			return true;
		}
		
		public function enable()
		{
			return parent::enable();
		}
		
		public function disable()
		{
			return parent::disable();
		}
		
		public function update($version)
		{
			if($version == "1.0.0")
			{
				// Bugfix
				return true;
			}
			return parent::update($version);
		}
		
		
	}

```

Inhalt der Index.tpl :&nbsp;

```
{extends file="parent:frontend/detail/index.tpl"}

{* Custom header *}
{block name='frontend_index_header'}
	Test
    {$umgekehrt}
{/block}

```

Vielen Dank im Voraus.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [14. März 2017 um 09:51 UTC](https://forum.shopware.com/t/plugin-eigene-views/44411/2 "2017-03-14T09:51:36Z")

</div>

> {block name=‚frontend\_index\_header‘}

Du versuchst eine Ausgabe vor dem BODY-Tag. Das ist dir bewusst? Du musst deine index.tpl auch laden:

Beispiel:

$subject-\>View()-\>extendsTemplate(‚detail/index.tpl‘);

&nbsp;
