如何轻松学习Opencart

如何轻松学习Opencart,opencart,Opencart,您好,我是Opencart的新手,但我知道如何安装以及如何管理默认的Opencart 我想知道如何定制类似的Opencart 如何创建页面(例如:my_account.tpl) 如何在此页面中显示客户详细信息 如何在page1.tpl中创建按钮并重定向到my_account.tpl 为了学习定制,您首先需要学习PHP和一些HTML、CSS和Javascript的基本知识,然后您必须学习Opencart框架。看看这个 现在我将回答你提出的问题 您可以通过首先在catalog/controller/

您好,我是Opencart的新手,但我知道如何安装以及如何管理默认的Opencart

我想知道如何定制类似的Opencart

  • 如何创建页面(例如:my_account.tpl)
  • 如何在此页面中显示客户详细信息
  • 如何在page1.tpl中创建按钮并重定向到my_account.tpl

  • 为了学习定制,您首先需要学习PHP和一些HTML、CSS和Javascript的基本知识,然后您必须学习Opencart框架。看看这个

    现在我将回答你提出的问题

  • 您可以通过首先在catalog/controller/account文件夹中创建controller来创建页面,然后需要在controller类中定义函数,然后调用从视图加载html的响应函数。现在,您需要将my_account.tpl文件放在catalog/view/theme/default/template/account文件夹中
  • 对于显示客户详细信息,您可以将其用作参考 顾客

    $this->customer->isloged()-检查客户是否已登录

    $this->customer->getId()-获取当前数据库的数据库条目id 客户(整数)

    $this->customer->getFirstName()-获取客户名

    $this->customer->getLastName()-获取客户姓氏

    $this->customer->getEmail()-获取客户电子邮件

    $this->customer->getTelephone()-获取客户电话号码

    $this->customer->getFax()-获取客户传真号码

    $this->customer->getNewsletter()-获取客户新闻稿状态

    $this->customer->getCustomerGroupId()-获取客户组id

    $this->customer->getAddressId()-获取客户默认地址id(映射到 地址(数据库字段)

  • 这些应该在控制器中声明,然后传递给视图。 3.要添加链接以重定向到按钮上的任何其他页面,您可以使用opencart框架的链接功能

    $this->url->link('folder/file/function')
    
    例如,您创建了一个新页面myaccount.php,您的主函数是index.php,在这里加载页面,您可以通过创建链接来引用它

    $this->url->link('account/myaccount')
    

    您必须了解opencart框架是如何工作的,才能从上述答案中得到提示并使其工作。

    要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题不属于堆栈溢出的主题,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决问题所做的工作。谢谢你的建议,兄弟。事实上,现在我对Opencart有了很好的了解。