Zurück   rack::SPEED Support-Forum > Magento FAQ > Magento FAQ - Backend

Magento FAQ - Backend FAQ zum Magento Backend

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17.11.2008   #1 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard Neue Blöcke zur Sidebar hinzufügen

Um einen neuen Block mit einer Navigation in der Sidebar abzulegen müssen folgende Schritte ausgeführt werden. - Das Beispiel lässt sich problemlos auf Text- und Bildinhalte übertragen.

Zuerst wird der neue Block neuenavi.phtml:
HTML-Code:
<div class="box">
    <ul>
        <li><a href="#" target="_self">Punkt 1</a></li>
        <li><a href="#" target="_self">Punkt 2</a></li>
        <li><a href="#" target="_self">Punkt 2</a></li>
    </ul>
</div>
per FTP-Client auf den Server geladen und im folgenden Ordner abgelegt:

Code:
/app/design/frontend/default/default/template/catalog/navigation
Als nächstes wird die folgende Datei geöffnet:
Code:
/app/design/frontend/default/default/layout/catalog.xml
und der Bereich
Code:
<reference name="left">
    [...]
</reference>
wie folgt ergänzt:
Code:
<block type="catalog/navigation" name="catalog.neuenavi" template="catalog/navigation/neuenavi.phtml" />
Wenn der neue Block Bilder oder andere Dateien verwendet müssen diese ebenfalls auf dem Server hinterlegt werden, dazu bietet sich das folgende Verzeichnis an:
Code:
/skin/frontend/default/default
Nachdem jetzt im Backend der Cache aktualisiert wurde sollte der neue Block angezeigt werden.
rack::SPEED ist offline   Mit Zitat antworten
Alt 17.11.2008   #2 (permalink)
rack::SPEED Kunde
 
Benutzerbild von Ingo
 
Registriert seit: 20.10.2008
Ort: Bremen
Beiträge: 249
Renommee-Modifikator: 4
Ingo befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank für die Anleitung!

Vielleicht noch eine kleine Ergänzung. Falls in der Box keine Navigation dargestellt werden soll (also ein Image, Code oder dergleichen), dann muss man <block type="core/template" ... setzen, sonst funktioniert es nicht.
__________________
ABUS Security-Tech Fachhändler

"Hohe Bildung kann man dadurch beweisen, dass man die kompliziertesten Dinge auf einfache Art zu erläutern versteht." (George Bernard Shaw)
Ingo ist offline   Mit Zitat antworten
Alt 04.12.2008   #3 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 8
Renommee-Modifikator: 0
heyjoe befindet sich auf einem aufstrebenden Ast
Standard

Hallo, super Anleitung,

wie kann man denn einzelne Blöcke nur für bestimmte Seiten sichtbar machen? Ist das möglich?

Mein Problem ist: Ich möchte im Warenkorb-Checkout die Box mit den Summen in der Sidebar stehen haben. Habe in der checkout.xml das template auf '2columns-right.phtml' gestellt. Um die Sidebar anzeigen zu lassen muss ich nun den Eintrag '<remove name="right"/>' entfernen. Dann wird aber der gesamte Inhalt der Sidebar angezeigt (Mini-Cart, usw.). Dort soll aber nur die Box mitr den Summen stehen.

Geändert von heyjoe (04.12.2008 um 12:54 Uhr)
heyjoe ist offline   Mit Zitat antworten
Alt 04.12.2008   #4 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Ja klar. Ich würde das
Code:
<remove name="right"/>
entfernen und dann schauen welche Container angezeigt werden. Zusammen mit den Path Hints solltest du relativ schnell herausfinden, welche XML-Datei für was verantwortlich ist.

Sobald du das herausgefunden hast, öffnest du die XMLs und kommentierst die entsprechenden Stellen einfach aus. Evtl. noch den Cache leeren und es sollte funktionieren... - Wenn nicht, melde dich noch einmal.
rack::SPEED ist offline   Mit Zitat antworten
Alt 04.12.2008   #5 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 8
Renommee-Modifikator: 0
heyjoe befindet sich auf einem aufstrebenden Ast
Standard

Hi,

danke für die Antwort, aber so hab ichs schon gemacht. Problem ist, das wenn man den Block auskommentiert, er auch auf anderen Seiten wo er aber erscheinen soll auch nicht mehr angezeigt wird.
heyjoe ist offline   Mit Zitat antworten
Alt 04.12.2008   #6 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Hmm. Du hast sicher eine Default-Seite erwischt die als Basis für alle anderen dient... - Das ist auch nicht ganz einfach zu erklären, daher 2 Möglichkeiten:

1.) Du gibst mir kurz per PM einen FTP-Zugang.
oder
2.) Du wartest etwas, da ich gleich bei einem Kunden etwas ähnliches machen muss und ich melde mich später mit einem Beispiel zurück. ;-)
rack::SPEED ist offline   Mit Zitat antworten
Alt 04.12.2008   #7 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 8
Renommee-Modifikator: 0
heyjoe befindet sich auf einem aufstrebenden Ast
Standard

ok, danke ... ich warte und schau auch selber noch mal

Hab in der checkout.xml folgendes auskommentiert:

PHP-Code:
        <reference name="right">
            <
block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">
                <
action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
                <
action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
                <
action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
            </
block>
        </
reference
Das ist der Warenkorb in der Sidebar. Ist default für alle Seiten.
Wär super wenn du das Ergebnis später noch posten könntest.

Gruß
heyjoe ist offline   Mit Zitat antworten
Alt 04.12.2008   #8 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 8
Renommee-Modifikator: 0
heyjoe befindet sich auf einem aufstrebenden Ast
Standard

Ich glaub ich habs verstanden.
Ich kopiere die Blöcke überall da hinein wo sie erscheinen sollen und nehme sie aus dem

PHP-Code:
<default></default> 
raus.

Könnte die Lösung sein, oder?
heyjoe ist offline   Mit Zitat antworten
Alt 04.12.2008   #9 (permalink)
rack::SPEED Support
 
Benutzerbild von rack::SPEED
 
Registriert seit: 19.10.2008
Ort: Meerbusch
Beiträge: 920
Renommee-Modifikator: 10
rack::SPEED hat die Renommee-Anzeige deaktiviert
Standard

Genau! - Oder du setzt Sie in default und entfernst Sie mit dem remove-Tag nur an den Stellen wo sie überflüssig sind. Je nachdem was einfacher ist bzw. weniger Arbeit macht....
rack::SPEED ist offline   Mit Zitat antworten
Alt 04.12.2008   #10 (permalink)
Neuer Benutzer
 
Registriert seit: 04.12.2008
Beiträge: 8
Renommee-Modifikator: 0
heyjoe befindet sich auf einem aufstrebenden Ast
Standard

HAMMER ... echt top dieses System ... Danke für die Hilfe
heyjoe ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
block, blöcke, sidebar

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


LinkBacks (?)
LinkBack to this Thread: http://rackspeed.de/forum/magento-faq-backend/neue-bloecke-sidebar-hinzufuegen-40
Erstellt von For Type Datum
Anpassungen und Einstellungen ? KolibriWiki This thread Refback 04.12.2008 17:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:50 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Content Relevant URLs by vBSEO 3.6.0
© 2008 by rack::SPEED

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17