Помощь Контент в 3 колонки в своем компоненте, как?

NOIP

Гуру форума
Регистрация
17 Фев 2008
Сообщения
327
Реакции
77
Доброго времени суток, в joomle 3 есть код который отвечает за генерацию колонок, в общем как это можно внедрить в свой компонент?

Код:
    <?php foreach ($this->intro_items as $key => & $item) { ?>
        <?php $rowcount = ((int) $key % 2) + 1; ?>
        <?php if ($rowcount == 1) : ?>
            <?php $row = $counter / $this->columns; ?>
            <div class="items-row cols-<?php echo (int) $this->columns;?> <?php echo 'row-'.$row; ?>">
        <?php endif; ?>
        <article class="item column-<?php echo $rowcount;?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>">
        <?php
            $this->item = &$item;
            echo $this->loadTemplate('item');
        ?>
        </article>
        <?php $counter++; ?>
        <?php if (($rowcount == $this->columns) or ($counter == $introcount)) : ?>
            <span class="row-separator"></span>
            </div>
        <?php endif; ?>
    <?php } ?>
 
Пытаюсь привести раздел тегов к общему виду контента в три колонки, и в общем не много разобрался.
PHP:
<?php
    $introcount = (count($this->items));
    $counter = 0;
?>

    <?php foreach ($this->items as $key => & $item) { ?>
        <?php $rowcount = ((int) $key % 3) + 1; ?>
        <?php if ($rowcount == 1) : ?>
            <?php $row = $counter / 3; ?>
            <div class="items-row cols-<?php echo 3;?> <?php echo 'row-'.$row; ?>">
        <?php endif; ?>
        <article class="item column-<?php echo $rowcount;?>">
            <?php echo $this->loadTemplate('items'); ?>
        </article>
        <?php $counter++; ?>
        <?php if (($rowcount == 3) or ($counter == $introcount)) : ?>
            <span class="row-separator"></span>
            </div>
        <?php endif; ?>
    <?php } ?>
Теперь есть другая проблема, в ряд генерируется один и тот же контент, то есть 1, 2 и 3 столбик повторяют один и тот же контент. Как убрать повторение?
 
Для просмотра ссылки Войди или Зарегистрируйсяот архив, замените папку в templates/(Шаблон)/html/com_tags/tag

Не могу разобраться как убрать дубликаты, кто поможет?
 

Вложения

  • tag.zip
    5,3 KB · Просмотры: 0
Назад
Сверху