我是Magento的新手,我在這方面與一位具有豐富配置/ CMS設計經驗的網頁設計師一起探討。所以所有的佈局xml東西對我來說都很陌生。我只是想添加「我的帳戶」,「登錄/註銷」和「我的購物車」鏈接到頁腳。如何通過Magento的page.xml調用頁腳中的鏈接
This Magento論壇帖子描述了要使用哪些代碼以及要複製和粘貼到哪些文件,但對於我的生活我無法弄清楚在page.xml中的確切位置我應該使用各種addLink xml代碼來獲取它在我的頁腳展示。
下面是我的帳戶和登錄/註銷鏈接的XML,從customer.xml:
<!--
Default layout, loads most of the pages
-->
<default>
<!-- Mage_Customer -->
<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>
</reference>
</default>
<!--
Load this update on every page when customer is logged in
-->
<customer_logged_in>
<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action>
</reference>
</customer_logged_in>
<!--
Load this update on every page when customer is logged out
-->
<customer_logged_out>
<!---<reference name="right">
<block type="customer/form_login" name="customer_form_mini_login" before="-" template="customer/form/mini.login.phtml"/>
</reference>-->
<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>Log In</label><url helper="customer/getLoginUrl"/><title>Log In</title><prepare/><urlParams/><position>100</position></action>
</reference>
<remove name="reorder"></remove>
</customer_logged_out>
這裏是page.xml的XML在論壇上發帖說,它應該去,並在我不完全確定是否需要去什麼線:
<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
<label>Page Footer</label>
<action method="setElementClass"><value>bottom-container</value></action>
</block>
<block type="page/switch" name="store_language" as="store_language" template="page/switch/languages.phtml"/>
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
</block>
這裏是從footer.phtml,其中的聯繫應該結束了標記:
<div class="four columns">
<?php echo $this->getChildHtml() ?>
</div>
我也困難地圍繞如何getChildHtml,它在頁腳鏈接拉,知道如何獲得這些鏈接。
任何幫助將大規模讚賞!我很興奮地談到Magento的強大功能,它讓我想起我如何在一個任務上花費幾個小時,就像添加鏈接到頁腳一樣簡單。