2014-12-01 4 views
1

Мы создаем другую страницу на нашем веб-сайте с макетом информации об учетной записи.
Мы хотели назвать этот блок, но в итоге получим только название h3: информация об учетной записи.
Мы использовали это:Информация об учетной записи Magento phpml block

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

Результат:

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

Что мы хотим:

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

Nevermind категории!

Есть ли что-то, что мы делаем неправильно, ну, очевидно, мы делаем что-то неправильно.

Требуется больше информации? Не стейсняйся спросить!

+1

У меня есть та же проблема – Djeroen

ответ

3

Сначала вы должны установить шаблон страницы для этого действия в макете xml.

Как следующее:

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

И вы кладете блок кода в <reference name="content"> ..... </reference> блоке.

+0

Нужно ли поместить этот код в код layout.xml или в back-end? (Layout Update XML) – Sj03rs

+0

Вы создали страницу в админ или с помощью кода? –

+0

Я создал страницу, используя панель администратора, а не для моего благополучия, но для моих коллег;) – Sj03rs

0

Когда вы выводите объявление {{block ...}}, которое вы делаете в содержимом страницы, то, что вы хотите сделать, это использовать XML-макет для вставки вашего меню в «левый» блок aka левая боковая панель

В Design> Макет страницы> Макет выберите 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

Существуют также ограничения этой реализации, поскольку вы не можете сделать эту страницу безопасной. Насколько мне известно, вам понадобится создать для этого настраиваемый модуль, этот article от @AlanStorm должен помочь вам

+0

Он хочет, чтобы данные содержались в странице, потому что мы (мы и он, мы работаем над этим вместе) хотим иметь в верхней части вкладки, а затем информацию об учетной записи, каталог и некоторые другие вкладки – Djeroen

Смежные вопросы