prev_entry с ExpressionEngine - PullRequest
       3

prev_entry с ExpressionEngine

0 голосов
/ 25 августа 2011

У меня небольшая проблема с тегами prev_entry и ExpressionEngine .

Странно, так как это работает в других частях сайта. По сути, у меня есть сайт с шестью последними проектами, затем prev_entry и next_entry, чтобы перейти к следующей записи в списке из шести.

По какой-то причине, когда вы дойдете до конца записей, ссылка «следующая запись» не исчезнет, ​​а при нажатии на нее откроется пустая страница ... Вы можете увидеть ее здесь:

http://www.mclh.co.uk/index.php/divisions/view/170

Если вы нажмете последнюю запись, стрелки все равно появятся. Затем, когда вы нажимаете на стрелку, вы переходите на пустую страницу. У меня есть другой раздел сайта, который использует точно такой же код, отличается только группа категорий, и она работает нормально. Смотрите здесь:

http://www.mclh.co.uk/index.php/projects/view/199

Если вы щелкнете по последнему проекту, он исчезнет, ​​как и должен. Я использую точно такой же дублированный код, единственное, что я изменил, это группа категорий.

Код:

    <div id="bottom-content">
        {exp:channel:next_entry category_group="2" category="{categories}{category_id}|{/categories}"}
            <a class="rightNav" href="{id_path='divisions/view'}" style="color:#000;"><<</a>
        {/exp:channel:next_entry}

        <div id="current-project-wrap">
            <div class="current-project">
                {exp:imgsizer:size src="{division_image}" height="68px" width="137px"}
                    <a href="{title_permalink='divisions/view'}"><img src="{sized}" height="{height}" width="{width}" alt=""/></a>
                {/exp:imgsizer:size}
                <a href="{title_permalink='divisions/view'}"><p class="thumbTitle">{title}</p></a>
            </div>
        </div>

        {embed="divisions/related" stop_before="{entry_date format="%Y-%m-%d %H:%i"}" category_id="{categories show_group="1" limit="1"}{category_id}{/categories}"}

        {exp:channel:prev_entry category_group="2" category="{categories}{category_id}|{/categories}"}
            <a class="leftNav" href="{id_path='divisions/view'}" style="color:#000;">>></a>
        {/exp:channel:prev_entry}
    </div>
{/exp:channel:entries}

Есть предложения?

(Да, у меня есть другая проблема. Этот сайт с самого начала не дал мне ничего, кроме проблем (я изначально не проектировал и не разрабатывал).)

1 Ответ

0 голосов
/ 25 августа 2011

Обязательно добавьте channel="channel_name" к тегам prev_entry и next_entry. В противном случае он будет включать следующие / предыдущие ссылки на записи из других каналов, которые могут иметь ту же категорию.

Кроме того, параметры category_group и category являются взаимоисключающими, поэтому вам не нужны оба. (category переопределяет category_group.)

...