# Überprüfen, in welchem Template man ist

**URL:** <https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971>\
**Category:** Deutsches Forum\
**Tags:** basics\
**Created:** [February 17, 2010, 10:32am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971 "2010-02-17T10:32:51Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 17, 2010, 10:32am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/1 "2010-02-17T10:32:51Z")

</div>

Hallo,

von den normalen Shopseiten abgesehen habe ich hier auch ein paar Selbsterstellte Templates. In einigen Templates sollen dabei bestimmte Boxen eingeblendet werden. Die Templates basieren auf keiner speziellen View.  
Wie kann ich überprüfen, um welches Template es sich grad handelt um die passende Box einzublenden?

---

<div class="post-metadata">

**Author:** ![ChristophH](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/ed8c4c/32.png) [@ChristophH](https://forum.oxid-esales.com/u/ChristophH)\
**Post date:** [February 17, 2010, 1:14pm UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/2 "2010-02-17T13:14:38Z")

</div>

UPPS, falscher Thread…

---

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 17, 2010, 2:45pm UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/3 "2010-02-17T14:45:59Z")

</div>

Irgendwie passt deine Antwort nicht auf meine Frage, habe ich mich so schlecht ausgedrückt?

Ich wollte eigentlich eine Möglichkeit per If-Abfrage (Smarty oder PHP) bestimmten Code (In dem Fall für eine bestimmte Box) einzubinden.

---

<div class="post-metadata">

**Author:** ![leofonic](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/leofonic/32/58_2.png) [@leofonic](https://forum.oxid-esales.com/u/leofonic)\
**Post date:** [February 17, 2010, 3:00pm UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/4 "2010-02-17T15:00:12Z")

</div>

[{$oViewConf-\>getActiveClassName()}] liefert den Klassenamen.

---

<div class="post-metadata">

**Author:** ![Benny](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/benny/32/1447_2.png) [@Benny](https://forum.oxid-esales.com/u/Benny)\
**Post date:** [February 17, 2010, 3:03pm UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/5 "2010-02-17T15:03:02Z")

</div>

```auto
[{ $oView->getTemplateName() }]

```

suchst du das?

---

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 18, 2010, 8:16am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/6 "2010-02-18T08:16:15Z")

</div>

[{ $oView-\>getTemplateName() }] klingt super, gibt bei eigenen Templates aber rein garnichts zurück.

[{$oViewConf-\>getActiveClassName()}] funktioniert, ist aber nicht ganz das, was ich suche.

---

<div class="post-metadata">

**Author:** ![avenger](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.oxid-esales.com/u/avenger)\
**Post date:** [February 18, 2010, 9:02am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/7 "2010-02-18T09:02:05Z")

</div>

[QUOTE=cosmophobia;24959]Hallo,

von den normalen Shopseiten abgesehen habe ich hier auch ein paar Selbsterstellte Templates. In einigen Templates sollen dabei bestimmte Boxen eingeblendet werden. Die Templates basieren auf keiner speziellen View.  
Wie kann ich überprüfen, um welches Template es sich grad handelt um die passende Box einzublenden?[/QUOTE]  
Ich denke, es ist notwendig, dass Du mal genauer definierst, was Du willst…

Was verstehst Du z.B. unter “Templates”?

Einzelne Dateien?

Wirklich komplett andere “Templates”?

---

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 18, 2010, 9:15am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/8 "2010-02-18T09:15:05Z")

</div>

Ich meine neu erstellte .tpl Dateien, welche mit index.php?cl=tpl&tpl=xyz.tpl aufgerufen werden. Ich würde gern wissen, ob ich mich in xyz.tpl befide. $\_REQUEST[‘tpl’] scheint ja nicht verfügbar zu sein.

Ich benutze übrigens dein PowerTemplate-Konzept welches ich hier im Forum gefunden hatte. In der \_boxes.tpl möchte ich hier z.B. eine Box bei einem bestimmten Template einblenden. Was wär da der richtige Weg?

---

<div class="post-metadata">

**Author:** ![avenger](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.oxid-esales.com/u/avenger)\
**Post date:** [February 18, 2010, 9:20am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/9 "2010-02-18T09:20:30Z")

</div>

[QUOTE=cosmophobia;25063]Ich meine neu erstellte .tpl Dateien, welche mit index.php?cl=tpl&tpl=xyz.tpl aufgerufen werden. Ich würde gern wissen, ob ich mich in xyz.tpl befide. $\_REQUEST[‘tpl’] scheint ja nicht verfügbar zu sein.

Ich benutze übrigens dein PowerTemplate-Konzept welches ich hier im Forum gefunden hatte. In der \_boxes.tpl möchte ich hier z.B. eine Box bei einem bestimmten Template einblenden. Was wär da der richtige Weg?[/QUOTE]  
Du meinst vermutlich die “\_index.tpl”!?

Das sollte so gehen:

```auto
[{if $smarty.get.tpl=='template_name'}]
[{box_XYZ}]
[{/if}]

```

---

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 18, 2010, 9:52am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/10 "2010-02-18T09:52:01Z")

</div>

Sry, die Datei heißt \_boxes.php dort sind ja Abfragen wie

```php
if ($oView->showNewsletter())
{
  box_define($this,'newsletter');
}

```

drin, darum dachte ich, ich wär da richtig.

Aber $smarty.get.tpl scheint das zu sein, was ich suche, thx.

---

<div class="post-metadata">

**Author:** ![avenger](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/a/9de0a6/32.png) [@avenger](https://forum.oxid-esales.com/u/avenger)\
**Post date:** [February 18, 2010, 9:57am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/11 "2010-02-18T09:57:49Z")

</div>

Da kannst Du das auch machen, nur anders…

```auto
$template=oxConfig::getParameter('tpl');
 if ($template=='template_name') {
 }

```

Hat den Vorteil, dass die Box nur dann erstellt wird, wen sie gebraucht wird.

---

<div class="post-metadata">

**Author:** ![cosmophobia](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/c/a3d4f5/32.png) [@cosmophobia](https://forum.oxid-esales.com/u/cosmophobia)\
**Post date:** [February 18, 2010, 10:04am UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/12 "2010-02-18T10:04:58Z")

</div>

Super, thx.

Ps: Kann man hier einen Thread nicht als gelöst markieren?

---

<div class="post-metadata">

**Author:** ![system](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/system/32/4245_2.png) [@system](https://forum.oxid-esales.com/u/system)\
**Post date:** [July 13, 2026, 7:49pm UTC](https://forum.oxid-esales.com/t/uberprufen-in-welchem-template-man-ist/41971/13 "2026-07-13T19:49:55Z")

</div>

Closed on July 13, 2026, 7:49pm UTC


