# Eigenes Template für Checkout

**URL:** <https://forum.shopware.com/t/eigenes-template-fur-checkout/9510>\
**Category:** Shopware 3.5\
**Tags:** themes--design\
**Created:** [30. Oktober 2012 um 11:45 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510 "2012-10-30T11:45:32Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![wpa](https://avatars.discourse-cdn.com/v4/letter/w/ac8455/32.png) [@wpa](https://forum.shopware.com/u/wpa)\
**Post date:** [30. Oktober 2012 um 11:45 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/1 "2012-10-30T11:45:32Z")

</div>

Hallo Forum, ich versuche gerade ein eigenes Template für den Checkout zu erstellen. Dazu möchte ich auf der Indexseite ein paar eigene Temlate-Dateien laden. Folgende Abfrage funktioniert aber nicht: `{if $sCategoryCurrent eq $sCategoryStart} {\* Home \*} {block name='frontend\_index\_home\_box\_home'} {include file='frontend/index/box\_home.tpl'} {/block} {elseif $Controller == checkout} {\* Box auf Checkoutsiten \*} {block name='frontend\_index\_home\_box\_checkout'} {include file='frontend/index/box\_checkout.tpl'} {/block} {else} {\* Auf anderen Seiten keine Box \*} {/if}` Anscheinend funktioniert die Abfrage nicht: $sController == checkout Hat jemand einenVorschlag was da die richtige Abfrage wäre? Vielen Dank Wolfgang

---

<div class="post-metadata">

**Author:** ![troemmelt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/troemmelt/32/71_2.png) [@troemmelt](https://forum.shopware.com/u/troemmelt)\
**Post date:** [30. Oktober 2012 um 11:51 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/2 "2012-10-30T11:51:03Z")

</div>

ungeprüft: {elseif $Controller eq “checkout” } evtl auch {elseif $Controller === checkout}

---

<div class="post-metadata">

**Author:** ![wpa](https://avatars.discourse-cdn.com/v4/letter/w/ac8455/32.png) [@wpa](https://forum.shopware.com/u/wpa)\
**Post date:** [30. Oktober 2012 um 12:00 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/3 "2012-10-30T12:00:32Z")

</div>

Habe ich ausporbiert, ändert aber nichts. Folgende Abfrage funktioniert aber: `{elseif $Controller == detail}` Anscheinend spreche ich den checkout Bereich nicht an.

---

<div class="post-metadata">

**Author:** ![troemmelt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/troemmelt/32/71_2.png) [@troemmelt](https://forum.shopware.com/u/troemmelt)\
**Post date:** [30. Oktober 2012 um 12:15 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/4 "2012-10-30T12:15:25Z")

</div>

daran habe ich auch schon gedacht.

---

<div class="post-metadata">

**Author:** ![wpa](https://avatars.discourse-cdn.com/v4/letter/w/ac8455/32.png) [@wpa](https://forum.shopware.com/u/wpa)\
**Post date:** [30. Oktober 2012 um 14:18 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/5 "2012-10-30T14:18:25Z")

</div>

Ich habe das jetzt mal überbrückt mit etwas CSS, aber das ist nicht die Lösung. Irgendwie verstehe ich das chekout template nicht ganz. Eigentlich sollte das doch über den Controller angesprochen werden können.

---

<div class="post-metadata">

**Author:** ![troemmelt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/troemmelt/32/71_2.png) [@troemmelt](https://forum.shopware.com/u/troemmelt)\
**Post date:** [30. Oktober 2012 um 14:53 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/6 "2012-10-30T14:53:03Z")

</div>

Warum überschreibst du denn nicht einfach die index.tpl im checkout ordner… selber effekt!

---

<div class="post-metadata">

**Author:** ![wpa](https://avatars.discourse-cdn.com/v4/letter/w/ac8455/32.png) [@wpa](https://forum.shopware.com/u/wpa)\
**Post date:** [30. Oktober 2012 um 14:59 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/7 "2012-10-30T14:59:31Z")

</div>

Tja genau da liegt ja mein größtes Verstandnis-Problem: Im Ordner checkout gibt es keine index.tpl Anscheinend wird der Inhalt des Checkout Vorgangs anders zusammengebaut. Da bin ich noch nicht dahinter gekommen wie es exakt funktioniert. Und daher dachte ich, dass ich den Controller anspreche. Denn es wird im Checkout ja im body Tag auch eine Klasse ctl-checkout ausgegeben. Bei den Detailseiten hat es nämlivh funktioniert, da habe ich den Controller detail genommen und es wird mir dort auch die Index entsprechend zusammengebaut. Aber ich suche einfach weiter denn irgendwie muss es ja gehen.

---

<div class="post-metadata">

**Author:** ![troemmelt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/troemmelt/32/71_2.png) [@troemmelt](https://forum.shopware.com/u/troemmelt)\
**Post date:** [30. Oktober 2012 um 16:17 UTC](https://forum.shopware.com/t/eigenes-template-fur-checkout/9510/8 "2012-10-30T16:17:48Z")

</div>

sorry, hab ich vergessen. Also im checkout ordner liegen drei „index“-Seiten: einmal die cart.tpl, die confirm.tpl und die finish.tpl je nach zustand(warenkorb anschauen, bestellung bestätigen, bestellung abschliessen), wird eins der drei in die index seite geladen. jetzt kannst du entweder diese drei seiten an dein layout anpassen, oder aber du passt nur eine an, und biegst die ganzen controller funktionen immer auf das selbe template
