Hallo,
wir möchten gern aus der Frontend-Sitemap die Hersteller löschen, also 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
R4M
August 13, 2018, 8:14am
2
Eventuell einfach eine eigene TPL zur Sitemap anlegen und dort den Hersteller ausblenden. Jetzt nicht ausprobiert, nur so eine Idee.
Wie ausblenden? TPL ist angelegt. Keine Idee wie ich die ausblenden kann darin
R4M
August 13, 2018, 8:57am
4
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.
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
R4M
August 13, 2018, 9:12am
6
Rein theoretisch ja, denn „SitemapSupplierPages“ scheint hier die Abfrage nach den Hersteller zu sein. Einfach einbauen und testen
artep
August 13, 2018, 9:25am
7
Um Hersteller nicht in der Sitemap anzeigen zu lassen im eigenen Template in der frontend/sitemap/index.tpl den Block mit SitemapSupplierPages entfernen.
@artep schrieb:
Um Hersteller nicht in der Sitemap anzeigen zu lassen im eigenen Template in der frontend/sitemap/index.tpl den Block mit SitemapSupplierPages entfernen.
Dabei geht leider nur die Überschrift weg
R4M
August 13, 2018, 10:15am
9
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.
Sorry, aber es ändert nichts, wenn ich hier statt == dann != benutze. Der Tree wird trotzdem angezeigt.
{foreach $sCategoryTree as $categoryTree}
{if ($categoryTree.name == 'SitemapStaticPages' || $categoryTree.name != 'SitemapSupplierPages' || $categoryTree.name == 'SitemapLandingPages') && !$categoryTree.sub}
{continue}
{/if}
R4M
August 13, 2018, 10:43am
11
{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}
@R4M schrieb:
{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}
Vielen, vielen Dank
So funktioniert es. Auf die Idee, den kompletten Inhalt in dieses If zu packen, wäre ich nicht gekommen.