Frage

In CMS-> Page-> Design-> Designxml

Ich füge das hinzu:

<reference name="top.menu">
<action method="addLink" translate="label title" module="customer">
<label>Home</label>
<url></url>
<title>Home</title><prepare>true</prepare>
<urlParams/>
<position>5</position>
</action>
</reference>

Dies gibt einen Fehler (wegen der name="top.menu") Aber was wäre der richtige XML für das obere Menü ((nicht die oberen.links)

War es hilfreich?

Lösung

Versuchen Sie es zu verwenden top.links Anstatt von top.menu in Ihrem Referenzknoten.

<reference name="top.links">
    <action method="addLink" translate="label title" module="customer">
        <label>Home</label>
        <url>/</url>
        <title>Home</title><prepare>true</prepare>
        <urlParams/>
        <position>5</position>
    </action>
</reference>

Es ist nicht möglich, einfach Links zur Kategorie -Navigation hinzuzufügen (top.menu > catalog.topnav).
Sie können Kinderblöcke hinzufügen top.menu, da es a ist core/text_list Block, aber sie werden vor oder nach dem gerendert <div class="nav-container"> des catalog.topnav Block.

Andere Tipps

Sie können einen Block im Inneren erstellen top.menu mit Ihren benutzerdefinierten Links. Fügen Sie dies in Ihrem Thema hinzu local.xml Datei:

    <reference name="header">
        <reference name="top.menu">
            <block type="page/template_links" name="top.menu.custom-links">
                <action method="addLink" translate="label title">
                    <label>New Link</label>
                    <url>my-url</url>
                    <title>New Link</title>
                    <prepare>true</prepare>
                    <urlParams helper="core/url/getHomeUrl"/>
                    <position>60</position>
                </action>
            </block>
        </reference>
    </reference>

Ich denke, das ist der einfachste Weg.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top