如何在数据库管理面板中显示数据?
问题描述:
我遵循How to add custom field in review form opencart 2的建议。所以现在我可以在我的bd中收到电子邮件。如何在数据库管理面板中显示数据?
但是如何在author
字段下面的评论表单中显示此字段?
答
我首先建议你在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.Now打开控制器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.Now打开文件admin\view\template\catalog\review_list.tpl
,并在表中增加一列用户电子邮件