Как добавить блок динамического содержимого в правой боковой панели magento - PullRequest
0 голосов
/ 15 июня 2011

Я хочу добавить блок контента на правой боковой панели, который будет динамическим в зависимости от статуса входа клиента.

Например, если клиент не вошел в систему, я должен показать там кнопку создания учетной записи и входа в систему на правой боковой панели.

если клиент вошел в систему, тогда я должен показать другие кнопки.

Как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 15 июня 2011

В вашем макете XML (, который вы знаете, как использовать ) используйте маркеры макета customer_logged_in и customer_logged_out. Проверьте существующий файл макета customer.xml, чтобы увидеть примеры.

1 голос
/ 15 июня 2011

Magento способ узнать, вошел ли клиент в систему: Mage::getSingleton('customer/session')->isLoggedIn().
Если вам нужна помощь по чему-то другому, пожалуйста, уточните.
HTH

0 голосов
/ 15 июня 2011

Во-первых, в php-коде вы должны знать состояние входа пользователя в систему, получать значения из файла cookie или сеанса в зависимости от метода входа в систему.

Затем вы можете отображать различные html-блоки по состоянию входа пользователя в систему,например:

if($has_login){
   include("login_page.html");
} else {
   include("not_login_page.html");
}

Кроме того, если вы хотите загружать этот контент динамически, вы можете использовать ajax, чтобы получить эти HTML-коды, и принять для показа в нужном месте.

...