# Sidebar nur in der Artikelansicht

**URL:** <https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598>\
**Category:** Deutsches Forum\
**Tags:** templates-design\
**Created:** [December 3, 2017, 3:26pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598 "2017-12-03T15:26:31Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Medicus](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/f475e1/32.png) [@Medicus](https://forum.oxid-esales.com/u/Medicus)\
**Post date:** [December 3, 2017, 3:26pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/1 "2017-12-03T15:26:31Z")

</div>

Ich möchte gerne die Sidebar in der Kategorieansicht ausschließen und nur in der Artikelansicht anzeigen. Welche Varaible muss ich dafür in der sidebar.tbl unter [{block name=“sidebar\_categoriestree”}] ändern?

[{if $oView-\>getClassName() != ‘Category’ }] geht leider nicht.

---

<div class="post-metadata">

**Author:** ![tabsl](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/tabsl/32/2468_2.png) [@tabsl](https://forum.oxid-esales.com/u/tabsl)\
**Post date:** [December 3, 2017, 4:21pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/2 "2017-12-03T16:21:30Z")

</div>

> [@Medicus](#):
>
> [{if $oView-\>getClassName() != ‘Category’ }] geht leider nicht.

Das wäre der richtige Code …

```
[{ if $oViewConf->getActiveClassName() == "alist" }][{ /if }]

```

Aber wenn du keine Sidebar willst kannst du einfach im entsprechenden Template z. B. `list.tpl` ganz unten die Position der Sidebar rausnehmen, dann wird auch keine angezeigt.

---

<div class="post-metadata">

**Author:** ![Medicus](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/f475e1/32.png) [@Medicus](https://forum.oxid-esales.com/u/Medicus)\
**Post date:** [December 3, 2017, 4:31pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/3 "2017-12-03T16:31:50Z")

</div>

[{ if $oViewConf-\>getActiveClassName() == “alist” }][{ /if }] ist doch Standart in der sidebar.tpl.

Eswird dann auch in der catergory übersicht die sidebar angezeigt. Das soll aber nicht. die soll nur in der Artikellist angezeigt werden.

Und in der widget/product/list.tpl ist [{include file=“layout/page.tpl” tree\_path=$oView-\>getTreePath() sidebar=“Left” }] nicht vorhanden und macht auch keine Sinn.

---

<div class="post-metadata">

**Author:** ![tabsl](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/tabsl/32/2468_2.png) [@tabsl](https://forum.oxid-esales.com/u/tabsl)\
**Post date:** [December 3, 2017, 4:39pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/4 "2017-12-03T16:39:19Z")

</div>

> [@Medicus](#):
>
> Und in der widget/product/list.tpl ist [{include file=“layout/page.tpl” tree\_path=$oView-\>getTreePath() sidebar=“Left” }] nicht vorhanden und macht auch keine Sinn.

tpl → page → list → list.tpl

```
[{include file="layout/page.tpl" sidebar="" tree_path=$oView->getTreePath()}]

```

---

<div class="post-metadata">

**Author:** ![Medicus](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/f475e1/32.png) [@Medicus](https://forum.oxid-esales.com/u/Medicus)\
**Post date:** [December 3, 2017, 4:46pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/5 "2017-12-03T16:46:19Z")

</div>

Lass mich raten. Nicht getestet?  
Was soll das bringen?  
Habe ich übrigens getestet obwohl ich der Meinung bin das dass nichts bringt.

Hast du nich gerade mal die Variable für die catergorie ansicht parat?

---

<div class="post-metadata">

**Author:** ![tabsl](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/tabsl/32/2468_2.png) [@tabsl](https://forum.oxid-esales.com/u/tabsl)\
**Post date:** [December 3, 2017, 4:51pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/6 "2017-12-03T16:51:35Z")

</div>

> [@Medicus](#):
>
> Lass mich raten. Nicht getestet? Was soll das bringen?

Zuvor nicht, jetzt ja. Wenn ich keine Sidebar angebe, wird auch keine angezeigt.

> [@Medicus](#):
>
> Hast du nich gerade mal die Variable für die catergorie ansicht parat?

Weiss ich nicht was du meinst, sorry …

---

<div class="post-metadata">

**Author:** ![Medicus](https://forum.oxid-esales.com/letter_avatar_proxy/v4/letter/m/f475e1/32.png) [@Medicus](https://forum.oxid-esales.com/u/Medicus)\
**Post date:** [December 3, 2017, 4:59pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/7 "2017-12-03T16:59:10Z")

</div>

Naja, dann geht das halt nicht im Oxid eShop. Bei einem Shopware shop habe ich so was schon gesehen.

Hier so in Artikelliste: [http://bit.ly/2BFo6rO](http://bit.ly/2BFo6rO)  
und so in der Kategorieübersicht: [http://bit.ly/2Amj31m](http://bit.ly/2Amj31m)

---

<div class="post-metadata">

**Author:** ![tabsl](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/tabsl/32/2468_2.png) [@tabsl](https://forum.oxid-esales.com/u/tabsl)\
**Post date:** [December 3, 2017, 5:11pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/8 "2017-12-03T17:11:56Z")

</div>

> [@Medicus](#):
>
> Naja, dann geht das halt nicht im OXID eShop.

Geht wie oben beschrieben. Klinke mich aber an dieser Stelle aus, macht kein Sinn …

Solltest du noch eine Abfrage brauchen dass auch auf vorhandene Artikel geprüft wird, wäre das hier richtig:

```
 [{ if $oViewConf->getActiveClassName() == "alist" && !$oView->getArticleList() }]

```

---

<div class="post-metadata">

**Author:** ![rubbercut](https://forum.oxid-esales.com/user_avatar/forum.oxid-esales.com/rubbercut/32/3520_2.png) [@rubbercut](https://forum.oxid-esales.com/u/rubbercut)\
**Post date:** [December 3, 2017, 6:24pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/9 "2017-12-03T18:24:49Z")

</div>

Du willst also die Sidebar nur anzeigen, wenn nur Artikel ohne Unterkategorien angezeigt werden. Dann würde ich einfach zählen: Vielleicht kommst ja mit Folgendem ans Ziel:

> [{assign var=“actCategory” value=$oView-\>getActiveCategory()}]  
> [{if $oView-\>getArticleList()|@count \> 0 && $actCategory-\>getSubCats()|@count == 0}]  
> [{include file=“layout/sidebar.tpl”}]  
> [{/if}]

Aber das ist nur meine bescheidene Meinung

---

<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, 8:32pm UTC](https://forum.oxid-esales.com/t/sidebar-nur-in-der-artikelansicht/92598/10 "2026-07-13T20:32:27Z")

</div>


