簡體   English   中英

檢查用戶是否登錄到OpenCart 2.3.X

[英]Check if a user is logged in or not to OpenCart 2.3.X

我正在使用最新版本的OpenCart“ 2.3.0.2”,並且我想僅在非登錄用戶的主頁上顯示特定的div。 我要編輯的文件是:catalog / view / theme / default / template / common / home.tpl

我已經嘗試過的代碼是:

<?php if (!$logged) { ?>
//My code here
<?php } ?>

但是此代碼不起作用,因為我收到此錯誤消息:

注意:未定義的變量:在第3行的\\ catalog \\ view \\ theme \\ default \\ template \\ common \\ home.tpl中登錄

奇怪的是,當我在其他文件(例如header.tpl)上使用上面的代碼時,一切正常。 當我剛接觸MVC結構時,有人能指出我正確的方向嗎?

好了,經過一番研究,我最終找到了正確的解決方案。 這對其他人也可能會有幫助。

因此,答案是我必須在主頁控制器中定義變量。 目錄\\控制器\\普通\\ home.php

$data['logged'] = $this->customer->isLogged();

現在它可以按應有的方式工作了;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM