List 员工信息S.tpl prestashop
我的问题是: 我需要在办公室里列一份员工名单 admin\themes\default\template\controllers\products\informations.tpl: 所以我粘贴了代码: \覆盖\classes\Product.php 但在我自己弄明白之前,地狱会结冰的。就是这样。任务4是最好的。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中执行此操作/
请帮帮我您需要使用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();