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



嘿,表情工程师,

我使用以下代码来测试根据cerstain免费变量的值来呈现哪个cannel:entries标签(请参见下面的代码片段(。

问题是:尽管它只呈现一组链接(这是正确的(,但由于模板中{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

我在免费插件开发人员doug和structure的开发人员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/

最新更新