List 员工信息S.tpl prestashop

List 员工信息S.tpl prestashop,list,controller,smarty,prestashop,List,Controller,Smarty,Prestashop,我的问题是: 我需要在办公室里列一份员工名单 admin\themes\default\template\controllers\products\informations.tpl: 所以我粘贴了代码: \覆盖\classes\Product.php 但在我自己弄明白之前,地狱会结冰的。就是这样。任务4是最好的。 请帮帮我您需要使用smarty分配数据,从您的屏幕截图来看,您需要在位于/controllers/admin的文件AdminProductsController.php中执行此操作/

我的问题是: 我需要在办公室里列一份员工名单

admin\themes\default\template\controllers\products\informations.tpl:

所以我粘贴了代码:

\覆盖\classes\Product.php

但在我自己弄明白之前,地狱会结冰的。就是这样。任务4是最好的。
请帮帮我

您需要使用smarty分配数据,从您的屏幕截图来看,您需要在位于/controllers/admin的文件AdminProductsController.php中执行此操作/

您可以通过以下代码实现这一点

$this->context->smarty->assign(“员工”,Product::getEmployees())


我将把这段代码放在函数
renderForm()

谢谢编程大师。它就像一个符咒。你太棒了!
<?php
class Product extends ProductCore
{
public static function getEmployees()
{
  return Db::getInstance()->executeS('
   SELECT `id_employee`, `firstname`, `lastname`
   FROM `'._DB_PREFIX_.'employee`
   WHERE `active` = 1
   ORDER BY `lastname` ASC
  ');
}

}
?>
<select name="id_employee_forward" style="vertical-align: middle;">
 <option value="-1">{l s='-- Choose --'}</option>
 {foreach $employees as $employee}
  <option value="{$employee.id_employee}"> {Tools::substr($employee.firstname, 0, 1)}. {$employee.lastname}</option>
 {/foreach}
 <option value="0">{l s='Someone else'}</option>
</select>
$employees = Product::getEmployees();