Magento调用帐号信息phtml块

时间:2014-12-01 14:46:44

标签: javascript magento account php

我们正在我们的网站上创建另一个页面,其中包含帐户信息布局。
我们想要调用此块,但我们最终只获得了h3标题:帐户信息。 我们用过这个:

{{block type="core/template" template="customer/account/dashboard.phtml"}}

结果:

http://i.imgur.com/Q17INWi.jpg

我们想要什么:

http://i.imgur.com/RBCWKQj.png

没关系类别!

我们做错了什么,好吧,显然我们做错了什么。

需要更多信息吗?随意问一下!

2 个答案:

答案 0 :(得分:0)

首先,您必须在布局xml中为此操作设置页面模板。

如下:

<reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>

然后将您的区块代码放入<reference name="content"> ..... </reference>区块。

答案 1 :(得分:0)

当您输出{{block ...}}声明时,您正在页面内容中执行此操作,您要做的是使用XML布局将菜单插入“左”块,即左侧边栏

在设计中&gt;页面布局&gt;布局选择2栏左侧边栏,然后将此块粘贴到XML部分(如果需要,删除不必要的链接):

<reference name="left">
    <block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
        <action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
        <action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
        <action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
        <action method="addLink" translate="label" module="downloadable"><name>downloadable_products</name><path>downloadable/customer/products</path><label>My Downloadable Products</label></action>
        <action method="addLink" translate="label" module="newsletter"><name>newsletter</name><path>newsletter/manage/</path><label>Newsletter Subscriptions</label></action>
        <action method="addLink" translate="label" module="oauth"> <name>OAuth Customer Tokens</name> <path>oauth/customer_token</path> <label>My Applications</label> </action>
        <action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
        <action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>
        <action method="addLink" translate="label" module="tag"><name>tags</name><path>tag/customer/</path><label>My Tags</label></action>
        <action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Wishlist</label></action>
    </block>
</reference>

这个答案部分参考this帖子,我对magento的额外块进行了一些研究

此实现也存在一些限制,因为您无法使此页面安全。据我所知,你需要为此创建一个自定义模块,@ AlanStorm的这个article可以帮助你