2015-09-17 163 views
0

我在Opencart中有一个自定义页面我想用于一个活动,目的是让人们在网站上注册。如何将注册表单添加到自定义Opencart页面

我的自定义页面是http://www.autohouseexpress.com/index.php?route=custom/helloworld

现在的问题是,我该如何登记表添加到该页面?

我是否单独从registration.tpl复制内容?

谢谢。

+0

registration.tpl +的相关数据控制器 –

+0

很抱歉,如果这是一个新问题,但控制器中有很多内容很好,我如何识别与注册表单相关?即没有事物的登录面。 –

回答

0
  • 打开登记表的内容到您的自定义模板
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data"> 
    <h2><?php echo $text_your_details; ?></h2> 
    <div class="content"> 
     <table class="form"> 
     .... 
  • 现在你需要复制的注册页面
    <OC_ROOT>\catalog\view\theme\<YOUR_THEME_FOLDE>\template\account\register.tpl
  • 复制的模板文件相关的模板数据到您的自定义控制器,<?php echo bla bla bla; ?>之间的任何事情都是相关的,只是op恩所在的文件<OC_ROOT>\catalog\controller\account\register.php在登记控制器,找到function index() @class ControllerAccountRegister和搜索变量存在(例如,你需要复制$this->data['action']$this->data['text_your_details']
+0

注意:你需要加载一些语言文件和模型 –

+0

谢谢Abdo。 是否有必要复制register.php控制器的验证部分? –

+0

没有必要,只需在自定义模板中的表单中添加一些隐藏的输入字段'',检查原始验证函数中的该字段在ControllerAccountRegister'中),并且如果有错误,则重定向到您的自定义页面而不是原始页面 –

相关问题