내가하려는 것은 Opencart (admin 패널) 내의 product_list.tpl 파일을 편집하여 열에 제품 속성을 표시하는 것입니다.Opencart 제품 속성을 product_list.tpl에 추가하십시오.
여기는 달성하려는 Im의 이전 및 이후 스크린 샷입니다. (포토샵으로 심하게 수행)
이제 메신저 PHP와 좀 좋아. 나는 테이블에 배치하기위한 정확한 코드가 필요하지 않습니다.
현재이 목록을 작성하는 방법은 다음과 같습니다.
<?php foreach ($products as $product) { ?>
<tr>
<td style="text-align: center;"><?php if ($product['selected']) { ?>
<input type="checkbox" name="selected[]" value="<?php echo $product['product_id']; ?>" checked="checked" />
<?php } else { ?>
<input type="checkbox" name="selected[]" value="<?php echo $product['product_id']; ?>" />
<?php } ?></td>
<td class="center"><img src="<?php echo $product['image']; ?>" alt="<?php echo $product['name']; ?>" /></td>
<td class="left"><?php echo $product['name']; ?></td>
<td class="left"><?php echo $product['model']; ?></td>
<td class="left"><?php if ($product['special']) { ?>
<span style="text-decoration: line-through;"><?php echo $product['price']; ?></span><br/>
<span style="color: #b00;"><?php echo $product['special']; ?></span>
<?php } else { ?>
<?php echo substr($product['price'], 0, -2); ?> (ex. VAT)
<?php } ?></td>
<td class="right"><?php if ($product['quantity'] <= 0) { ?>
<span style="color: #FF0000;"><?php echo $product['quantity']; ?></span>
<?php } elseif ($product['quantity'] <= 5) { ?>
<span style="color: #FFA500;"><?php echo $product['quantity']; ?></span>
<?php } else { ?>
<span style="color: #008000;"><?php echo $product['quantity']; ?></span>
<?php } ?></td>
<td class="left"><?php echo $product['status']; ?></td>
<td class="right"><?php foreach ($product['action'] as $action) { ?>
<a class="editbutton" href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a>
<?php } ?></td>
</tr>
<?php } ?>
이것은 목록에서 foreach 제품을 수행하는 루프입니다. 지금 제품을 편집에서, 당신은 속성을 볼 수있는 속성을 얻을 수있는 핸들은
<?php echo $product_attribute['name']; ?>
하지만 내가 Product_list.tpl 파일 내에이를 넣어 경우, 나는 PHP는 오류가 메신저 내가 어떻게 든해야 추측 얻을 product_list.tpl에 데이터를 제공하는 컨트롤러 파일을 수정하고 제품 속성을 가져 오는 함수를 추가하십시오.하지만이를 수행하는 방법은 확실하지 않습니다.
아무도 도와 줄 수 있습니까?
'catalog/product.php' 컨트롤러의 1041-1063 행을 살펴보고 같은 코드의'getList()'메소드에 비슷한 코드를 추가하십시오. 그 주위를 놀고 특정 질문을하십시오. –