Navigation Menu

Magento + top.links + customization + add item + remove item

Дек 7, 2011

В local.xml   [code lang=’xml’] <?xml version="1.0"?> <layout version="0.1.0"> <default> <reference name="root"> <reference name="top.links"> <!-- Добавить свою ссылку. --> <action method="addLink" translate="label title"> <label>About Us</label> <url>about</url> <!-- можно использовать полный url --> <title>About Us</title> <prepare>true</prepare> <!-- используй true если добавляешь base url параметр --> <urlParams helper="core/url/getHomeUrl"/> <!-- base url - thanks @Russ! --> <!-- ещё несколько параметров которые ты можешь использовать что бы отсылать разные значения в <urlParams> находятся тут app/code/core/Mage/Core/Model/Url.php, в раёне 803 строки --> <!-- below adds #add-fragment to the end of your url --> <!-- <urlParams><_fragment>add-fragment</_fragment></urlParams> --> <!-- below adds ?add-query to the end of your url --> <!-- <urlParams><_query>add-fragment</_query></urlParams> --> <!-- below gives you a new session id (i think...)--> <!-- <urlParams><_nosid>true</_nosid></urlParams> --> <!-- below replaces double quotes, single quotes, greater than, and less than signs to their respective url escaped replacements (%22, %27, %3E, %3C) --> <!-- <urlParams><_escape>i'm-a-blog-url</_escape></urlParams> --> <position>1</position> <liParams/> <aParams>class="top-link-about-us"</aParams> <beforeText></beforeText> <afterText></afterText> </action> <!-- Удалить 'My Account' ссылку - Default position: 10 --> <action method="removeLinkByUrl"><url helper="customer/getAccountUrl"/></action> <!-- Удалить 'Wishlist' link - Default position: 20 -->  <!-- for Magento 1.6.x -->                 <reference name="wishlist_link">                     <action method="setTemplate"><template>blank-link.phtml</template></action>                          </reference> <!-- Удалить 'My Cart' И 'Checkout' ссылки Default position: 40 and 50 respectively --> <remove name="checkout_cart_link"/> <!-- Что бы обратно добавить 'My Cart' или 'Checkout' после удаления обоих используй --> <block type="checkout/links" name="checkout_cart_link_custom"> <action method="addCartLink"></action> <action method="addCheckoutLink"></action> </block> </reference> </reference> </default> <customer_logged_out> <!-- Удалить 'Log In' ссылку - Default position: 60 --> <reference name="top.links"> <action method="removeLinkByUrl"><url helper="customer/getLoginUrl"/></action> </reference> </customer_logged_out> <customer_logged_in> <!-- Удалить 'Log Out' ссылку - Default position: 60 --> <reference name="top.links"> <action method="removeLinkByUrl"><url helper="customer/getLogoutUrl"/></action> </reference> </customer_logged_in> </layout> 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 <?xml version="1.0"?><layout version="0.1.0">    <default>        <reference name="root">            <reference name="top.links">                <!-- Добавить свою ссылку. -->                <action method="addLink" translate="label title">                    <label>About Us</label>                    <url>about</url>  <!-- можно использовать полный url -->                    <title>About Us</title>                    <prepare>true</prepare> <!-- используй true если добавляешь base url параметр -->                    <urlParams helper="core/url/getHomeUrl"/> <!-- base url - thanks @Russ! -->                    <!-- ещё несколько параметров которые ты можешь использовать что бы отсылать разные значения в <urlParams>                              находятся тут app/code/core/Mage/Core/Model/Url.php, в раёне 803 строки -->                                        <!-- below adds #add-fragment to the end of your url -->                    <!-- <urlParams><_fragment>add-fragment</_fragment></urlParams> -->                     <!-- below adds ?add-query to the end of your url -->                    <!-- <urlParams><_query>add-fragment</_query></urlParams> -->                     <!-- below gives you a new session id (i think...)-->                    <!-- <urlParams><_nosid>true</_nosid></urlParams> -->                     <!-- below replaces double quotes, single quotes, greater than, and...

Далее

Magento + breadcrumbs + хлебные крошки + разделить + изменить

Дек 6, 2011

Что бы изменить символ между элементами в «Хлебных крошках» открой файл: app/design/frontend/your_theme_pack/your_theme/templates/page/html/breadcrumbs.phtml ищи строку: [code lang=»php»] / [/code] то что между <span> </span> и есть разделитель. пример: [code lang=»php»] >...

Далее

Magento + how to move block via xml

Дек 6, 2011

Предположим что требуется перенести блок ‘breadcrumbs’ из его штатного места в верхушку (header) сайта. Исходники: XML данные правим в local.xml. PHP данные вносим в файл templates/page/html/header.phtml. Правки делаются в своей кастомной теме а не в дефолтной. 1. Отключить (не удалить) текущее месторасположения ‘breadcrumbs’ в app/design/frontend/your_theme_pack/your_theme/layout/local.xml [code lang=»xml»] breadcrumbs [/code] 2. Применить новое расположение потребует добавить лишь пару строк [code lang=»xml»] breadcrumbs breadcrumbs [/code] 3. Добавить нижеуказанный код в /page/html/header.phtml. [code lang=»php»]...

Далее

Magento + category page + change layout

Дек 6, 2011

Как изменить layout страницы категории в Magento? В файл local.xml своей темы внести следующее: [code lang=’xml’] page/2columns-left.phtml page/2columns-left.phtml [/code] значение: page/2columns-left.phtml отвечает за новый присвоенный...

Далее