我试图找到一种简单的方法将以下数组拆分为多个列,而不是一个很长的列表。我不想使用表来填充它,所以我需要分成可变数量的UL。 Magento似乎非常挑剔,我无法做到这一点。我很感激任何建议。
<div class="category-grid">
<?php $_columnCount; ?>
<ul>
<?php if($i++%$_columnCount==0): ?>
<?php foreach ($this->getCurrentCategory()->getChildrenCategories() as $_subcat): ?>
<li class="item<?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0):?> last<?php endif; ?>">
<a href="<?php echo $_subcat->getUrl() ?>">
<div class="category-data"><?php echo Mage::helper('catalog/output')->categoryAttribute($_subcat, $_subcat->getName()) ?></div>
</a>
</li>
<?php endforeach ?>
</ul>