Kategorien auf Startseite links einfügen

Hallo zusammen,

in den letzten Tagen habe ich mich etwas mit dem Teplates beschäftigt um in etwa das ganze zu verstehen.
So weit klappt eigentlich schon alles nur hätte ich gerne die Kategorien auf Startseite links in einer extra Box.
Hier im Forum habe ich schon gesucht aber leider keine eindeutige Hilfe gefunden.
kennt jemand einen Link wo ich dies mal nachlesen kann oder kann mir jemand Hilfestellung geben ?
Die Kategorien sollten in allen Ebenen angezeigt werden.
Es handelt sich um das Azure Theme.
Danke schon mal für die Antworten.

Gruß Mario

in der Datei …/tpl/page/shop/start.tpl ganz unten die sidebar auf ‘Left’ ändern. Dann hast du auch auf der Startseite die Sidebar links.
Um auch auf der Startseite die Kategorieen anzuzeigen, in der tpl/layout/sidebar.tpl die if-bedingung im Block ‘sidebar_categoriestree’ herausnehmen. Dann werden Hauptkategorien immer angezeigt.

[QUOTE=patchwork.de;116727]in der Datei …/tpl/page/shop/start.tpl ganz unten die sidebar auf ‘Left’ ändern. Dann hast du auch auf der Startseite die Sidebar links.[/QUOTE]

bis hierhin scheint es bei mir zu funktionieren. Ich habe aber page/shop/start.tpl und layout/sidebar.tpl als graue Legendeausgaben noch stehen. Und unterhalb der Fußzeile eine bestimmt 1 meter langes Tabellenwerk in schwarz/weiss beginnend mit cl=oxwcookienote(show/hide). Stört natürlch das Design ungemein. Vielleicht lag es daran, dass ich vorher in der config.inc.php den Debug Level auf 8 gestellt hatte (dank an MarcoSteinhaeuser für den Tip). Das war vielleicht doppel gemoppelt und schlichtweg verkehrt.

[QUOTE=patchwork.de;116727]
Um auch auf der Startseite die Kategorieen anzuzeigen, in der tpl/layout/sidebar.tpl die if-bedingung im Block ‘sidebar_categoriestree’ herausnehmen. Dann werden Hauptkategorien immer angezeigt.[/QUOTE]
Hat gar nicht funktioniert. Nach dem Refresh konnte ich die Seite nicht mehr erkennen :smiley:

Ich hatte einfach die Zeile 13

[{if $oView->getClassName() != 'start'}]

gelöscht.

[QUOTE=kayatec;117794]
…unterhalb der Fußzeile eine bestimmt 1 meter langes Tabellenwerk in schwarz/weiss beginnend mit cl=oxwcookienote(show/hide)…
[/QUOTE]
liegt am Debug_Level 8. Wenn Du den auf 0 setzt ist die Tabelle wieder weg.

[QUOTE=kayatec;117794]
Ich hatte einfach die Zeile 13

[{if $oView->getClassName() != 'start'}]

gelöscht.[/QUOTE]

Ist richtig, aber Du mußt auch das abschließende if löschen

[{/if}]

DANKE ! Check ich bei Gelegenheit ab.
Danke auch an den Beitragverfasser, der sich nicht mehr meldet. So wurde meine Frage von ihm verfaßt:)

NACHTRAG: Diese Vorgehensweise hatte ich ja umgesetzt,

in der Datei …/tpl/page/shop/start.tpl ganz unten die sidebar auf ‘Left’ ändern. Dann hast du auch auf der Startseite die Sidebar links.

Das Problem ist jedoch, und dies betrifft nur die Startseite: ich habe diesen unschönen Eintrag “page/shop/start.tpl” (grauer Mini-Block mit weisser Schriftfarbe) ganz oben links auf der Startseite.

Zusätzlich im Quelltext der Startseite finde ich in rot (1. Zeile)

<div style=‘position: absolute; z-index:9999;color:white;background: #789;
padding:0 15 0 15’>page/shop/start.tpl</div><!-- page/shop/start.tpl template start –>

<!DOCTYPE HTML>
<html lang=“de” >
<head>

und im abschliessenden head Bereich:

</head>
<!-- OXID eShop Community Edition, Version 4, Shopping Cart System (c) OXID eSales AG 2003 - 2013 - http://www.oxid-esales.com –>
<body>

Ist hier während der Einstellung ein Tag Fehler passiert ? Denn normalerweise fängt jeder Quelltext i.d.Regel mit <!DOCTYPE HTML> an.
Soll ich am besten tpl/page/shop/start.tpl die letzte Zeile wieder zurück auf “Right” setzen ? Oder liegt hier ein Konflikt zwischen den vorgenommenen Änderungen in tpl/page/shop/start.tpl und layout/sidebar.tpl vor ? Wie gesagt, das betrifft NUR die Startseite.

Danke im voraus für eine Aufmerksamkeit. Grüße

ist irgendwas zuviel/zuwenig gelöscht/geändert
Hast Du das [{/if}] (s. # 4) gelöscht?

[QUOTE=kayatec;117794](dank an MarcoSteinhaeuser für den Tip). Das war vielleicht doppel gemoppelt und schlichtweg verkehrt.[/QUOTE]

Kein Ding, passiert mir nicht nochmal :wink:

Gruß

[QUOTE=patchwork.de;118615]ist irgendwas zuviel/zuwenig gelöscht/geändert
Hast Du das [{/if}] (s. # 4) gelöscht?[/QUOTE]
Ja. Zum anderen liegt die Datei hier: application/views/azure/tpl/layout/page.tpl

[QUOTE=patchwork.de;118615]ist irgendwas zuviel/zuwenig gelöscht/geändert
Hast Du das [{/if}] (s. # 4) gelöscht?[/QUOTE]

Das hatte gar nicht hiermit zu tun gehabt. Der Eingriff in die shop/start.tpl war da schwerwiegender. Ich habe die Sidebar auf “Right” gesetzt. Wie am Anfang und alles ist wieder O.K.

Ich habe jetzt eine Horizontal Produktkategorie und die linke Seite ist ganz frei. Jetzt müsste es mir gelingen, das gleiche nochmals links als verikale Auflistung einzubauen. Oder ist es nicht üblich, daß man auf einer Seite 2 gleiche Hauptkategorielisten horzizontal/vertikal einbaut ?

Hallo,

noch eine ergänzende Frage. Ist das denn die einzige Möglichkeit die Kategorien links einzufügen? Meine Grafikerin möchte zwei Sidebars haben, eine links mit Kategorien und eine rechts mit irgendwelchem anderem Kram. Daher hatte ich den anderen Kram in die bestehende Sidebar gepackt und die Kategorien in einem eigenen div-Block in page.tpl vor den content-Block eingefügt, erhalte dadurch aber immer ein Redirect.
Muss ich also alles genau anders herum organisieren?

Mit vielem Dank
Geraldine

Nachtrag: Am redirected ändert sich leider nichts :frowning:
Nachtrag 2: Gucke mal http://forum.oxid-esales.com/showthread.php?t=14655 genauer an …

Hier die Lösung meines Problems, falls jemand mal in die gleiche Falle tappt: Ein Blick ins Exception_Log hat gezeigt, dass noch ein Aufruf getFirstArticle enthalten war, den es in Azure nicht gibt.

Hallo ersteinmal,

ich habe alles so gemacht wie beschrieben. Hab es auch geschafft das die Sidebar dann links zu sehen ist.

Nun habe ich dann Zeile 13 in der sidebar.tpl gelöscht und auch den abschließenden if Befehl gelöscht. Habe dann aktualisiert aber es war und ist keine Navigation zu sehen.

Navigation mit den Hauptkategorien ist immer noch oben anstatt auf der linken Seite.

Was mache ich denn genau falsch?

Code sidebar.tpl

   [{block name="sidebar_categoriestree"}]
		
            [{oxid_include_widget cl="oxwCategoryTree" cnid=$oView->getCategoryId() deepLevel=0 noscript=1 nocookie=1}]
        
    [{/block}]

und hier

[{oxscript include="js/widgets/oxcenterelementonhover.js" priority=10 }]
[{oxscript add="$( '#specCatBox' ).oxCenterElementOnHover();" }]
[{capture append="oxidBlock_content"}]
    [{assign var="oFirstArticle" value=$oView->getFirstArticle()}]
    [{if $oView->getCatOfferArticleList()|@count > 0}]
        [{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
        [{if $smarty.foreach.CatArt.first}]
        [{assign var="oCategory" value=$actionproduct->getCategory()}]
            [{if $oCategory }]
                [{assign var="promoCatTitle" value=$oCategory->oxcategories__oxtitle->value}]
                [{assign var="promoCatImg" value=$oCategory->getPromotionIconUrl()}]
                [{assign var="promoCatLink" value=$oCategory->getLink()}]
            [{/if}]
        [{/if}]
        [{/foreach}]
    [{/if}]
    [{if $oView->getBargainArticleList()|@count > 0 || ($promoCatTitle && $promoCatImg)}]
        <div class="promoBoxes clear">
            [{if count($oView->getBargainArticleList()) > 0 }]
                <div id="specBox" class="specBox">
                    [{include file="widget/product/bargainitems.tpl"}]
                </div>
            [{/if}]
            [{if $promoCatTitle && $promoCatImg}]
                <div id="specCatBox" class="specCatBox">
                    <h2 class="sectionHead">[{$promoCatTitle}]</h2>
                    <a href="[{$promoCatLink}]" class="viewAllHover glowShadow corners"><span>[{ oxmultilang ident="PAGE_SHOP_START_VIEW_ALL" }]</span></a>
                    <img src="[{$promoCatImg}]" alt="[{$promoCatTitle}]">
                </div>
            [{/if}]
        </div>
    [{/if}]
    [{include file="widget/manufacturersslider.tpl" }]
    [{if $oView->getNewestArticles() }]
        [{assign var='rsslinks' value=$oView->getRssLinks() }]
        [{include file="widget/product/list.tpl" type=$oViewConf->getViewThemeParam('sStartPageListDisplayType') head="PAGE_SHOP_START_JUSTARRIVED"|oxmultilangassign listId="newItems" products=$oView->getNewestArticles() rsslink=$rsslinks.newestArticles rssId="rssNewestProducts" showMainLink=true}]
    [{/if}]
    [{ insert name="oxid_tracker"}]
[{/capture}]
[{include file="layout/page.tpl" sidebar="Left"}]

Ist doch das richtige Verzeichnis oder /application/views/azure/tpl/page/shop ?

Hallo zusammen,

ich stehe vor dem selben Ergebnis wie mc24.
Habe beide Code-Dateien geändert, aber auf der Startseite hat sich nichts verändert (außer das die Sidebar mit Partner, Shoplupe, usw. auf die linke Seite gerutscht ist)

Könnte mir jemand helfen? Wäre super!!

das gleiche Problem, irgendwie passiert nichts wirklich…

überhaupt nichts? nicht mal die Sidebar ist links statt rechts?

nä, abolut nichts, man könnte meinen ich bin im falschen ORdner…
Irgendwann hatte ich mal kur /* */ links hinter und vor der Box gesehen, aber die hatte ich zum den Zeitpunkt schon lange raus?!?
TMEP und Views wie immer antürlich gemacht…hmm

damit bekomme ich es jetzt zumindest hin, das er die kategorien dauerhaft anzueigt,…aber immer noch rechts, obwohl ich left geschrieben habe…

Bei mir werden die Kategorien Links nicht angezeigt. Obwohl die Sidebar links ist.
Verwende 4.9.1 Azure
Kann jemand sagen warum?

wahrscheinlich hast du etwas falsch gemacht