如果用户没有登录到他们的帐户,我需要显示一个登录按钮。如果他已经登录,显示菜单
如何检查用户是否在树枝文件中登录?
您没有写任何具体的东西,所以我将在购物车部分显示当用户注销时显示一个登录按钮。
你必须在控制器文件中处理它(登录或注销状态),并在分支文件中检查它。
修改目录/控制器/付款/cart.php
public function index() {
$this->load->language('checkout/cart');
$this->document->setTitle($this->language->get('heading_title'));
$data['breadcrumbs'] = array();
$data['breadcrumbs'][] = array(
'href' => $this->url->link('common/home'),
'text' => $this->language->get('text_home')
);
$data['breadcrumbs'][] = array(
'href' => $this->url->link('checkout/cart'),
'text' => $this->language->get('heading_title')
);
// this will be examined in twig file
$data['my_isloggedout'] = !$this->customer->isLogged();
$data['my_login_text'] = sprintf($this->language->get('text_login'), $this->url->link('account/login'), $this->url->link('account/register'));
[...]
}
修改目录/视图/主题/journal3/模板/付款/cart.twig
{% if my_isloggedout %}
<button type="button" class="btn btn-default">{{ my_login_text }}</button>
{% else %}
<!-- display menu -->
{% endif %}
在文件修改后,也许你必须刷新修改管理网站(扩展修改刷新按钮)