如何在DB的管理面板中显示数据?

时间:2017-04-10 20:26:31

标签: php opencart2.x

我遵循了How to add custom field in review form opencart 2的建议。所以现在我可以在我的bd收到电子邮件。

但是如何在author字段下面的评论表单中显示此字段?

1 个答案:

答案 0 :(得分:0)

我首先建议你在opencart上投入一些时间来获得一些基础知识。然后请先分享您的代码到目前为止您尝试过的内容。 SO不是准备代码的平台。但是,这是您的解决方案

1.打开您的评论模型admin\model\catalog\review.php,找到方法getReviews()。现在更改查询

$sql = "SELECT r.review_id, pd.name, r.author. r.user_email, r.rating, r.status, r.date_added FROM " . DB_PREFIX . "review r LEFT JOIN " . DB_PREFIX . "product_description pd ON (r.product_id = pd.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "'";

2.现在打开控制器admin\controller\catalog\review.php文件并找到方法getList()。在这里,您的模型已被调用以进行审核。查找

$results = $this->model_catalog_review->getReviews($filter_data);

现在为您的用户电子邮件添加一个数组元素。添加此内部循环

foreach ($results as $result) {
 $data['reviews'][] = array(
   ...
   ...
   'user_email' => $result['user_email'],
   ...
   ...

  );
}

3.现在打开您的文件admin\view\template\catalog\review_list.tpl并在表格中添加额外的列以显示用户电子邮件