1 Отредактировано sancho (29-12-2011 00:43:47)

Тема: Проблема с выводом списка элементов

Всем добрый вечер (утро/день), проблема такова. Сделал каталог (Версия Base) содержащий элементы с дополнительными полями.
Уровень вложенных субкатегорий 2-3. В категории создаются записи, которые выводятся на странице примерно так:

{foreach $pages as $page}            
            <div class="toggle-container">
                <div class="toggle-header">
                    <img class="left" width="50" height="50" src="{$page.field_photo1}"/><h3>{$page.title}</h3>
                    <span class="box-title"><h4>{$page.field_price}&nbsp;рублей</h4></span>
                    <a class="toggle-link toggle-open" href="#"></a>
                    <div class="clear"></div>
                </div>
                <div class="toggle-content">    
                <h5>Тип строения:&nbsp;{$page.field_type}</h5>
                <h5>Этаж:&nbsp;{$page.field_etazh}</h5>
                <h5>Этажность:&nbsp;{$page.field_etazhnost}</h5>
                <h5>Общая площадь:&nbsp;{$page.field_ploshad}&nbsp;кв.м.</h5>
                <h5>Жилая площадь:&nbsp;{$page.field_zhilploshad}&nbsp;кв.м.</h5>
                <h5>Площадь кухни:&nbsp;{$page.field_kuhnya}&nbsp;кв.м.</h5>
                <h5>Состояние:&nbsp;{$page.field_sostoyanie}</h5>
                <h5>Описание:&nbsp;{$page.field_opisanie_kvartiry}</h5>
                    <div id="portfolio-content">
                    <ul class="portfolio-thumbs">
                    <li class="one-third">
                    <a class="zoom" href="{$page.field_photo2}" rel="prettyPhoto"><img class="box-img2" src="{$page.field_photo2}" alt="{$page.title}" /></a></li>
                    <li class="one-third last">
                    <a class="zoom" href="{$page.field_photo3}" rel="prettyPhoto"><img class="box-img2" src="{$page.field_photo3}" alt="{$page.title}" /></a></li>
                    <li class="one-third">
                    <a class="zoom" href="{$page.field_photo4}" rel="prettyPhoto"><img class="box-img2" src="{$page.field_photo4}" alt="{$page.title}" /></a></li>
                    <li class="one-third last">
                    <a class="zoom" href="{$page.field_photo5}" rel="prettyPhoto"><img class="box-img2" src="{$page.field_photo5}" alt="{$page.title}" /></a></li>
</ul>
</div>
                </div>
            </div><!-- end toggle-container -->
{/foreach}

Так вот получается, что в категории, в админке отображается 5 записей, к примеру, а вывод на странице на одну меньше, при этом поигравшись с сортировкой, понял, что он не отображает последнюю запись.
В чем прикол? Кто-нибудь сталкивался с подобным?

Thumbs up Thumbs down

2 Отредактировано support (29-12-2011 14:31:43)

Re: Проблема с выводом списка элементов

может ваши новости выводятся постранично, но вы не предвидели в шаблоне саму пагинацию? Проверте это в разделе

Категории/Редактировать/{Название категории}/Записей на странице:

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down

3 Отредактировано sancho (02-01-2012 15:19:29)

Re: Проблема с выводом списка элементов

Пагинация предусмотрена, но количество элементов выставлено по-умолчанию 15, собственно странная проблема, при создании первой страницы не выводится ничего. Получается, что цикл

 {foreach $pages as $page}

не отрабатывает число записей в БД, если есть дополнительные поля. Пагинация тоже отрабатывает странно, поставил количество записей при пагинации равное 3 и на вторую страницу стала дублироваться первой, последняя запись на первой, какая-то ерунда. Попробую на Денвер перенести, посмотреть как там, но проблема откладывает сдачу проекта (((

Thumbs up Thumbs down

4

Re: Проблема с выводом списка элементов

Короче, нашел багу. Я создавая категорию (субкатегорию), создавал название - 1 комнатные квартиры, 2 комнатные квартиры и соответственно полагался на то, что система сама создаст алиасы, она создала 2-komnatnye-kvartiry, а система при переборе foreach-ем, не отображала то количество страниц в категории сколько было указано  в URL, т.е. в 1-komnatnye-kvartiry, не отображалась 1 последняя запись, в 2-komnatnye-kvartiry две последние записи и т.д., после перименования URLа в dvuh-komnatnye-kvartiry и т.д. все встало на свои места. Разработчики обратите внимание на данный косяк, если объяснил не доходчиво могу через личку более подробно.

Thumbs up Thumbs down

5

Re: Проблема с выводом списка элементов

Спасибо за багу, надеюсь разработчики обратят внимание.

Простое правило программиста будь проще

6

Re: Проблема с выводом списка элементов

хорошо бы еще было если бы баги дублировались в соответствующую ветку.  smile

Люди меняются, времена меняются, результат остается...

Thumbs up Thumbs down