我们正在我们的网站上创建另一个页面,其中包含帐户信息布局。
我们想要调用此块,但我们最终只获得了h3标题:帐户信息。
我们用过这个:
{{block type="core/template" template="customer/account/dashboard.phtml"}}
结果:
我们想要什么:
没关系类别!
我们做错了什么,好吧,显然我们做错了什么。
需要更多信息吗?随意问一下!
答案 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可以帮助你