# Hersteller/Supplier aus der Sitemap löschen

**URL:** <https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563>\
**Category:** Programmierung\
**Created:** [13. August 2018 um 07:37 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563 "2018-08-13T07:37:30Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 07:37 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/1 "2018-08-13T07:37:30Z")

</div>

Hallo,  
wir möchten gern aus der Frontend-Sitemap die Hersteller löschen, also [www.shop.de/sitemap](http://www.shop.de/sitemap).  
Die Headline kann man ja einfach aus der sitempa/index.tpl löschen, aber für die Auflistung selbst konnte ich im Forum nix finden.  
Das muss sicher mit einem Kniff in der recurce.tpl geschehen, aber wie?!

Hat jemand das schon geändert bekommen???

Viele Grüße  
Cindy

---

<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:** [13. August 2018 um 08:14 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/2 "2018-08-13T08:14:35Z")

</div>

Eventuell einfach eine eigene TPL zur Sitemap anlegen und dort den Hersteller ausblenden. Jetzt nicht ausprobiert, nur so eine Idee.

---

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 08:32 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/3 "2018-08-13T08:32:30Z")

</div>

Wie ausblenden? TPL ist angelegt. Keine Idee wie ich die ausblenden kann darin ☹

---

<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:** [13. August 2018 um 08:57 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/4 "2018-08-13T08:57:22Z")

</div>

Hab jetzt nur kurz geschaut, aber mit

```
{foreach $sCategoryTree as $categoryTree}
{if $categoryTree.name != 'SitemapSupplierPages'}
...
{/if}
{/foreach}

```

würde das als Notlösung auch gehen.

---

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 09:06 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/5 "2018-08-13T09:06:52Z")

</div>

Danke für deine schnellen Antworten.  
Aber damit kann ich nicht die Hersteller selbst weg zaubern, zumindest bin ich mir unsicher wo ich das Stück Code einsetzen sollte.  
So ähnlich nur mit == steht es ja schon in der index.tpl

---

<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:** [13. August 2018 um 09:12 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/6 "2018-08-13T09:12:03Z")

</div>

Rein theoretisch ja, denn „SitemapSupplierPages“ scheint hier die Abfrage nach den Hersteller zu sein. Einfach einbauen und testen 🙂

---

<div class="post-metadata">

**Author:** ![artep](https://avatars.discourse-cdn.com/v4/letter/a/aca169/32.png) [@artep](https://forum.shopware.com/u/artep)\
**Post date:** [13. August 2018 um 09:25 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/7 "2018-08-13T09:25:39Z")

</div>

Um Hersteller nicht in der Sitemap anzeigen zu lassen im eigenen Template in der frontend/sitemap/index.tpl&nbsp; den Block mit SitemapSupplierPages entfernen.

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 10:02 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/8 "2018-08-13T10:02:45Z")

</div>

> [@artep schrieb:](https://forum.shopware.com/profile/127/artep "artep")
> 
> Um Hersteller nicht in der Sitemap anzeigen zu lassen im eigenen Template in der frontend/sitemap/index.tpl&nbsp; den Block mit SitemapSupplierPages entfernen.
> 
> &nbsp;
> 
> &nbsp;
> 
> &nbsp;

&nbsp;Dabei geht leider nur die Überschrift weg ☹

---

<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:** [13. August 2018 um 10:15 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/9 "2018-08-13T10:15:25Z")

</div>

Wo liegt denn jetzt das Problem 2 Zeilen einzufügen? Wo die Schleife mit “{foreach $sCategoryTree as $categoryTree}” beginnt ist doch ersichtlich, und wo sie aufhört “{/foreach}” auch. Und dort, wie bereits oben beschreiben eine Abfrage reinsetzen und gut ist.

---

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 10:35 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/10 "2018-08-13T10:35:03Z")

</div>

Sorry, aber es ändert nichts, wenn ich hier statt == dann != benutze. Der Tree wird trotzdem angezeigt.  
&nbsp;

```
        {foreach $sCategoryTree as $categoryTree}
            {if ($categoryTree.name == 'SitemapStaticPages' || $categoryTree.name != 'SitemapSupplierPages' || $categoryTree.name == 'SitemapLandingPages') && !$categoryTree.sub}
                {continue}
            {/if}

```

&nbsp;

---

<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:** [13. August 2018 um 10:43 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/11 "2018-08-13T10:43:19Z")

</div>

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

{block name="frontend_sitemap_content"}
        {$i = 0}
        {foreach $sCategoryTree as $categoryTree}
{if $categoryTree.name != 'SitemapSupplierPages'}

            {if ($categoryTree.name == 'SitemapStaticPages' || $categoryTree.name == 'SitemapSupplierPages' || $categoryTree.name == 'SitemapLandingPages') && !$categoryTree.sub}
                {continue}
            {/if}

            {if $i == 0}
                
            {/if}

            {block name="frontend_sitemap_category"}
                

                    {block name="frontend_sitemap_navigation"}
                        

                            {block name="frontend_sitemap_navigation_headline"}
                                

                                    {if $categoryTree.name == 'SitemapStaticPages'}
                                        {block name="frontend_sitemap_navigation_staticpages"}
                                            
                                                {s name='SitemapStaticPages'}{/s}
                                            
                                        {/block}
                                    {elseif $categoryTree.name == 'SitemapSupplierPages'}
                                        {block name="frontend_sitemap_navigation_supplierpages"}
                                            
                                                {s name='SitemapSupplierPages'}{/s}
                                            
                                        {/block}
                                    {elseif $categoryTree.name == 'SitemapLandingPages'}
                                        {block name="frontend_sitemap_navigation_landingpages"}
                                            
                                                {s name='SitemapLandingPages'}{/s}
                                            
                                        {/block}
                                    {else}
                                        {block name="frontend_sitemap_navigation_defaultpages"}
                                            
                                                {$categoryTree.name}
                                            
                                        {/block}
                                    {/if}

                                
                            {/block}

                            {if $categoryTree.sub}
                                {include file="frontend/sitemap/recurse.tpl" sCategoryTree=$categoryTree.sub depth=1}
                            {/if}
                        
                    {/block}

                
            {/block}

            {if $i == 3 || $categoryTree@last}
                
                {$i = 0}
            {else}
                {$i = $i + 1}
            {/if}

{/if}
        {/foreach}

{/block}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![transprotec](https://avatars.discourse-cdn.com/v4/letter/t/9fc348/32.png) [@transprotec](https://forum.shopware.com/u/transprotec)\
**Post date:** [13. August 2018 um 10:49 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/12 "2018-08-13T10:49:25Z")

</div>

> [@R4M schrieb:](https://forum.shopware.com/profile/17170/R4M "R4M")
> 
> {extends file=„parent:frontend/sitemap/index.tpl“}
> 
> {block name=„frontend\_sitemap\_content“}  
> {$i = 0}  
> {foreach $sCategoryTree as $categoryTree}  
> {if $categoryTree.name != ‚SitemapSupplierPages‘}
> 
> {if ($categoryTree.name == ‚SitemapStaticPages‘ || $categoryTree.name == ‚SitemapSupplierPages‘ || $categoryTree.name == ‚SitemapLandingPages‘) && !$categoryTree.sub}  
> {continue}  
> {/if}
> 
> {if $i == 0}
> 
> {/if}
> 
> {block name=„frontend\_sitemap\_category“}
> 
> {block name=„frontend\_sitemap\_navigation“}
> 
> {block name=„frontend\_sitemap\_navigation\_headline“}
> 
> {if $categoryTree.name == ‚SitemapStaticPages‘}  
> {block name=„frontend\_sitemap\_navigation\_staticpages“}
> 
> {s name=‚SitemapStaticPages‘}{/s}
> 
> {/block}  
> {elseif $categoryTree.name == ‚SitemapSupplierPages‘}  
> {block name=„frontend\_sitemap\_navigation\_supplierpages“}
> 
> {s name=‚SitemapSupplierPages‘}{/s}
> 
> {/block}  
> {elseif $categoryTree.name == ‚SitemapLandingPages‘}  
> {block name=„frontend\_sitemap\_navigation\_landingpages“}
> 
> {s name=‚SitemapLandingPages‘}{/s}
> 
> {/block}  
> {else}  
> {block name=„frontend\_sitemap\_navigation\_defaultpages“}
> 
> {$categoryTree.name}
> 
> {/block}  
> {/if}
> 
> {/block}
> 
> {if $categoryTree.sub}  
> {include file=„frontend/sitemap/recurse.tpl“ sCategoryTree=$categoryTree.sub depth=1}  
> {/if}
> 
> {/block}
> 
> {/block}
> 
> {if $i == 3 || $categoryTree@last}
> 
> {$i = 0}  
> {else}  
> {$i = $i + 1}  
> {/if}
> 
> {/if}  
> {/foreach}
> 
> {/block}
> 
> &nbsp;

Vielen, vielen Dank 🙂  
So funktioniert es. Auf die Idee, den kompletten Inhalt in dieses If zu packen, wäre ich nicht gekommen.  
&nbsp;

---

<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:** [13. August 2018 um 11:00 UTC](https://forum.shopware.com/t/hersteller-supplier-aus-der-sitemap-loschen/54563/13 "2018-08-13T11:00:23Z")

</div>

🙂
