在prestashop后台显示数据库中的新字段

时间:2014-12-15 11:43:12

标签: php prestashop

我已经在表'ps_customers'中添加了一个名为'how_did_you_know'的新字段。此外,我还在用户注册帐户时显示此字段。一切都很顺利,这个值会增加到数据库。

问题是我现在不想在后台写在屏幕上或其他地方但在此页面上的地方。 https://www.dropbox.com/s/pp757pqwaavyz1k/Zrzut%20ekranu%202014-12-10%2019.44.59.png?dl=0

我试图将其添加到现在的位置,现在是客户名称,姓氏和他的ID。在view.tpl中显示此字段,这要归功于: {$ customer-> firstname} {$ customer-> lastname}

所以我试着对我的领域做同样的事情: {$客户 - > how_did_you_know}

但遗憾的是它没有奏效。此表中的所有其他字段都可以这种方式显示,但不是我的。所以我认为我应该在某个地方宣布这个领域,但我必须在哪里这样做?

提前感谢您的时间!

1 个答案:

答案 0 :(得分:0)

您必须覆盖Customer类构造函数

例如:

public function __construct($id = null) {
  Customer::$definition['fields']['how_did_you_know'] = array('type' => self::TYPE_STRING);
  parent::__construct($id);
}

请参阅classes / Customer.php并找到$ definition数组以获取字段配置的示例。

转到您的模板文件:adminXXX / themes / youradmintheme / template / customers /并编辑相应的文件。

祝你好运; - )