0

私は、magento ビルド用の A から Z までの製品を作成しています。私のコードは機能しますが、2 番目の列は 1 番目と 3 番目の列よりも大きくなっています。私はここでトリックを逃しており、数学に頭を悩ませることができません。誰かが私が間違っているところを見ることができますか?

<div class="content">
<div class="collapse">
    <?php $letter = $this->getLetter(); ?>
    <?php $_collection = $this->getProductCollection(); ?>

        <h2 class=""><?php echo $this->__( $letter ) ?></h2>

            <?php if( $total = count($_collection)): ?>
                <?php $break = ceil($total / 3); ?>
                <div class="" style="">
                    <ul class="">
                        <?php $i = 0; ?>
                        <?php foreach( $_collection as $_product ): ?>
                            <?php if($i % $break == 0 && $i > 0) : ?>
                                </ul>
                                <ul class="">
                            <?php endif; ?>
                            <li class="productno-<?php echo $i ?>"><a href=""></a></li>

                                <?php $i++; ?>

                        <?php endforeach; ?>
                    </ul>
            <?php else: ?>
                </div>  
            <?php endif; ?>
    </div>

重要でないコンテンツをすべて取り除いたので、空のクラスと href は無視してください

4

1 に答える 1

0

PHP で行う代わりに、リストを列に分割する方法はありますか? で説明されているように、完全なリストを出力して css でスタイルを設定することもできます。.

ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3 it;
    column-gap: 20px;
}
于 2013-11-20T19:50:00.903 に答える