# Header bei Staging "umfärben"

**URL:** https://forum.shopware.com/t/header-bei-staging-umfarben/68007
**Category:** Allgemein
**Created:** [30. Juni 2020 um 09:15 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007 "2020-06-30T09:15:18Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [30. Juni 2020 um 09:15 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/1 "2020-06-30T09:15:18Z")

</div>

Hallo,  
wenn ich meine staging-version am Laufen habe, möchte ich zwecks schneller Unterscheidbarkeit den Header rot einfärben. Irgendwie müsste im Template das Start-Verzeichnis erkannt werden und wenn es auf /staging endet, der Header rot eingefärbt werden.

Hat jemand einen Tipp, wie man das macht?

---

<div class="post-metadata">

### Author: ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)
#### Post date: [30. Juni 2020 um 12:40 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/2 "2020-06-30T12:40:10Z")

</div>

Sowas wie

```
{if $smarty.server.REQUEST_URI|strstr:'/Staging'}
 Do your magic
{/if}

```

ins Template packen?

Kannst darin dann entweder dem header eine weitere explizite “Staging-Style-Klasse” zuweisen (css: .staging {background-color:xxx;) oder es direkt quick 'n dirty machen, indem du innerhalb if/else eine variable mit der Farbe deklarierst und dann im template direkt mit einbaust (style=‘background-color:{$var};’).

---

<div class="post-metadata">

### Author: ![neulandmedienagentur](https://avatars.discourse-cdn.com/v4/letter/n/41988e/32.png) [@neulandmedienagentur](https://forum.shopware.com/u/neulandmedienagentur)
#### Post date: [30. Juni 2020 um 14:02 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/3 "2020-06-30T14:02:32Z")

</div>

Hallöchen,

was spricht denn dagegen, einfach in der “Staging” Einstellungen \> Theme Manager \> Theme konfigurieren \> Farb-Konfiguration? Ich gehe mal davon aus, dass das default Template im Einsatz ist?

LG, Marcel

---

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [30. Juni 2020 um 14:20 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/4 "2020-06-30T14:20:01Z")

</div>

> [@neulandmedienagentur schrieb:](https://forum.shopware.com/profile/23797/neulandmedienagentur "neulandmedienagentur")
> 
> Hallöchen,
> 
> was spricht denn dagegen, einfach in der „Staging“ Einstellungen \> Theme Manager \> Theme konfigurieren \> Farb-Konfiguration? Ich gehe mal davon aus, dass das default Template im Einsatz ist?
> 
> LG, Marcel

Wenn ich eine Staging-Version „baue“, spiele ich einfach ein Backup in das vorher angelegte Unterverzeichnis „/staging“ ein. Danach möchte ich keine zusätzlichen Einstellungen/Anpassungen mehr machen. Der Shop sollte schon selbst erkennen, ob er ein Live- oder Staging-System ist.&nbsp;

---

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [30. Juni 2020 um 14:43 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/5 "2020-06-30T14:43:04Z")

</div>

> [@PStadtfeld schrieb:](https://forum.shopware.com/profile/26941/PStadtfeld "PStadtfeld")
> 
> Sowas wie
> 
> {if $smarty.server.REQUEST\_URI|strstr:‚/Staging‘}  
> Do your magic  
> {/if}
> 
> ins Template packen?
> 
> Kannst darin dann entweder dem header eine weitere explizite „Staging-Style-Klasse“ zuweisen (css: .staging {background-color:xxx;) oder es direkt quick 'n dirty machen, indem du innerhalb if/else eine variable mit der Farbe deklarierst und dann im template direkt mit einbaust (style=‚background-color:{$var};‘).

Ich vermute mal, dass das in _/frontend/index/header.tpl_ stattfinden müßte? Stehe gerade noch auf dem Schlauch, wie ich den Header der&nbsp;eigenen „Staging-Klasse“ zuordenen kann?&nbsp; ![Undecided](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/undecided.png "Undecided")&nbsp;

---

<div class="post-metadata">

### Author: ![PStadtfeld](https://avatars.discourse-cdn.com/v4/letter/p/3bc359/32.png) [@PStadtfeld](https://forum.shopware.com/u/PStadtfeld)
#### Post date: [30. Juni 2020 um 14:55 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/6 "2020-06-30T14:55:54Z")

</div>

Naja… Ich kenne dein Theme ja nicht…

Der Header müsste ja mindestens einen Hauptcontainer in Form eines Div/Tabelle/etc. besitzen und das hat eigene Klassen, da kannst du dann entsprechend einfach mit einem Leerzeichen dazwischen eine Variable hinzufügen, die nur im Staging die Klasse enthält.

```
{if $smarty.server.REQUEST_URI|strstr:'/Staging'}
    {assign var="name" value="myclass"}
{else}
    {assign var="name" value=""}
{/if}

.....

```

Wenn du da nicht lange suchen und basteln möchtest wäre evtl. einfach ein absolut gesetztes, schmales Div in knallig rot und über die gesamte Länge eine mögliche Lösung…

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

{block name='frontend_index_after_body'}
	{$smarty.block.parent}	 
	{if $smarty.server.REQUEST_URI|strstr:'/Staging'}
		Achtung Staging!
	{/if}
{/block}

```

&nbsp;

---

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [30. Juni 2020 um 15:16 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/7 "2020-06-30T15:16:42Z")

</div>

> [@PStadtfeld schrieb:](https://forum.shopware.com/profile/26941/PStadtfeld "PStadtfeld")
> 
> Naja… Ich kenne dein Theme ja nicht…
> 
> Der Header müsste ja mindestens einen Hauptcontainer in Form eines Div/Tabelle/etc. besitzen und das hat eigene Klassen, da kannst du dann entsprechend einfach mit einem Leerzeichen dazwischen eine Variable hinzufügen, die nur im Staging die Klasse enthält.
> 
> {if $smarty.server.REQUEST\_URI|strstr:‚/Staging‘}  
> {assign var=„name“ value=„myclass“}  
> {else}  
> {assign var=„name“ value=„“}  
> {/if}
> 
> …
> 
> Wenn du da nicht lange suchen und basteln möchtest wäre evtl. einfach ein absolut gesetztes, schmales Div in knallig rot und über die gesamte Länge eine mögliche Lösung…
> 
> {extends file=‚parent:frontend/index/index.tpl‘}
> 
> {block name=‚frontend\_index\_after\_body‘}  
> {$smarty.block.parent}   
> {if $smarty.server.REQUEST\_URI|strstr:‚/Staging‘}  
> Achtung Staging!  
> {/if}  
> {/block}

Prima, vielen Dank!&nbsp;Das werde ich gleich morgen ausprobieren.&nbsp;

---

<div class="post-metadata">

### Author: ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)
#### Post date: [1. Juli 2020 um 08:43 UTC](https://forum.shopware.com/t/header-bei-staging-umfarben/68007/8 "2020-07-01T08:43:27Z")

</div>

@PStadtfeld‍: Vielen Dank! Umsetzung hat super funktioniert.

Viele Grüße, Frank
