簡體   English   中英

僅供管理員使用的 Opencart 修改

[英]Opencart modification only for admins

我正在嘗試為管理面板創建一個 ocmod。 基本上,我想在儀表板側邊欄中添加 2 個按鈕,但僅對具有管理員權限的用戶可見。

我怎樣才能做到這一點?

請注意自定義視圖和控制器已准備就緒。

如果您想通過以管理員身份登錄管理面板來更改客戶端頁面中的任何內容 - 可以使用此解決方案

在任何 controller 中,您需要添加以下內容:

if (isset($this->session->data['user_id']) && $this->session->data['user_id']) {
    $data['admin'] = true;
}   else {
    $data['admin'] = false;
}

比在同一控制器的 twig 中:

{% if admin %}
buttons on client side if admin is logged in in panel on the same browser
{% endif %}

對於具有管理員權限的用戶

你那是什么意思? 在后端,您可以輕松地為每個用戶定義權限。 因此,不需要檢查任何 session 變量,只需定義正確的權限即可。

順便說一句:如果您打算在未來版本的 OpenCart 中使用它,您應該使用事件而不是 OCMod(這應該始終是首選方法)。

暫無
暫無

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

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