직원

2013-02-07 5 views
0

내 문제를 PrestaShop 버전 informations.tpl : 내가직원

관리 \ 테마에 직원 목록을 만들 필요가 \ 기본 \ 템플릿 \ 컨트롤러 \ 제품 \ informations.tpl :

http://darkplace.pl/wp-content/uploads/2013/02/1111111111.png

\ P

\ 대체 \ 클래스 :

그래서 내가 코드를 붙여 roduct.php

<?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 
    '); 
} 

} 
?> 

& &

관리 \ 테마 \ 기본 \ 템플릿 \ 컨트롤러 \ 제품 \ informations.tpl :

<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(); 

하지만 지옥이 얼어 붙어서 혼자서 알아낼 수 있습니다. 그래서 거기에 있습니다. Quest 4가 최고입니다. 도와주세요! 당신이/컨트롤러/관리자에있는 파일 AdminProductsController.php에서이 작업을 수행 할 필요가 같은

답변

0

당신은

다음과 같은 코드로이를 것/유식, 스크린 샷에서 보이는 사용하여 데이터를 할당해야 .

$this->context->smarty->assign("employees", Product::getEmployees());

나는

+0

renderForm() 당신은 programator을 마스터 감사 기능이 코드를 삽입합니다. 그것은 매력처럼 작동했습니다. 굉장해! – user2049994