分页链接中的错误内容/ PX / PY与条件频道:条目标签,(结构+免费赠品插件)

时间:2011-07-02 15:50:53

标签: structure expressionengine

嘿表达工程师,

我正在使用以下代码来测试哪个cannel:entries标记要呈现,具体取决于cerstain freebie变量的值(请参阅下面的代码片段)。

问题:虽然它只呈现一组链接(这是正确的),但由于模板中的{paginate}标签的数量,例如最后一个条件被命中,因此分页链接内容似乎受到影响。我有.... / PX / PX / PY / ....而不是/ PX

格式的分页链接
   <div id="content">
            {exp:channel:entries channel="medecine_chinoise"}
                <h1>{title}</h1>
            {/exp:channel:entries}


            {if "{freebie_3}" == "categorie"}
            {exp:channel:entries channel="medecine_chinoise_articles" category="{freebie_4}" dynamic="no"  limit="6" paginate="bottom" parse="inward"}
                ...
                {paginate}
                    {if "{total_pages}" != 1} <hr />
                        {pagination_links}
                    {/if}
                {/paginate}
            {/exp:channel:entries}
            {/if}

            {if "{freebie_4}" == "categorie"}
            {exp:channel:entries channel="medecine_chinoise_articles" category="{freebie_5}" dynamic="no"  limit="6" paginate="bottom" parse="inward"}
                ...
                {paginate}
                    {if "{total_pages}" != 1} <hr />
                        {pagination_links}
                    {/if}
                {/paginate}

            {/exp:channel:entries}
            {/if}

            {if "{freebie_3}" != "categorie" && "{freebie_4}" != "categorie"}
            {exp:channel:entries channel="medecine_chinoise_articles" dynamic="no"  limit="6" paginate="bottom" parse="inward"}
                ...
                {paginate}
                    {if "{total_pages}" != 1} <hr />
                        {pagination_links}
                    {/if}
                {/paginate}

            {/exp:channel:entries}
            {/if}


        </div>

http://www.pastie.org/private/plybrh1adncn7swesuvdw

1 个答案:

答案 0 :(得分:0)

我能够在freebie插件开发人员doug和结构开发人员travis的帮助下追踪问题。 因为似乎现在有这样做的真正原因解决问题的一件事是在模板中嵌入通道条目标签及其相应的分页并嵌入它如下:

                {if "{freebie_3}" == "categorie"}
                    {embed="medecine_chinoise/articles_template" cat="{freebie_4}" }

                {/if}

                {if "{freebie_4}" == "categorie"}
                    {embed="medecine_chinoise/articles_template" cat="{freebie_5}" }


                {/if}

                {if "{freebie_3}" != "categorie" && "{freebie_4}" != "categorie"}
                    {embed="medecine_chinoise/articles_template" cat="" }

                {/if}

可以在以下位置找到解决方案的两个主题:

https://structure.tenderapp.com/discussions/problems/1209-paginate-pagination-not-working-properly-builds-urls-like-pxp2x-where-x-is-the-limit-parameter-number

http://devot-ee.com/add-ons/support/freebie/viewthread/2028/