마지막 클래스는 배열의 마지막 카테고리에 설정되지 않습니다.
-
12-12-2019 - |
문제
배열의 카테고리에 클래스 이름을 설정하는 경우 첫 번째 범주에는 "첫 번째"클래스가 있고 마지막 카테고리의 클래스가 "마지막"클래스가 있지만 마지막 클래스 이름이 설정되지 않고나는 그것이 그것이 우리 배열의 끝이라고 생각하지 않는다고 생각하고, 왜 그 이유를 이해하지 못합니다
코드
$store_categories = $this->getLeftCategories();
if ($count = count($store_categories)) {
$block_title = $this->getBlockTitle();
if ( empty($block_title) ) $block_title = 'Categories';
?>
<div class="block block-left-nav">
<div class="block-title">
<strong><span><?php echo $this->__($block_title1) ?></span></strong>
</div>
<div class="block-content">
<ul id="left-nav">
<?php
$i=0;
foreach ($store_categories as $_category) {
$class = array();
if (!$i) {
$class[] = 'first';
}
if($i == $count) {
$class[] = 'last';
}
echo $this->drawOpenCategoryItem($_category, 0, $class);
$i++;
} ?>
</ul>
</div>
</div
.
누군가가 마지막 수업을 설정하지 않거나 if 문을 썼다면이 이유를 썼다면 몇 시간 동안 이것을보고 싶어하고 를 볼 수없는 것처럼 알려주시겠습니까?
감사합니다
해결책
if(($i + 1) == $count) { ...
를 사용해보십시오. 3 개의 항목이있는 배열의 경우 i= 0, 1, 2 또는 $i++;
위의 if($i == $count) {
를 이동시켜
제휴하지 않습니다 magento.stackexchange