<f:link.page pageUid="{settings.listPid}"
additionalParams="{tx_news_pi1:{overwriteDemand:{order: 'crdate,ASC'}}}" addQueryString="1">
Sort by crdate ASC
</f:link.page>
<f:link.page pageUid="{settings.listPid}"
additionalParams="{tx_news_pi1:{overwriteDemand:{order: 'title,DESC'}}}" addQueryString="1">
Sort by title DESC
</f:link.page>
&#13;
按crdate ASC排序
按标题DESC排序
我在我的页面上添加了两个排序链接。我做了一个工作正常。当我点击第二个排序时,没有根据条件排序。
听起来我需要一些将ASC或DESC更改为其他值的条件,所以当它是ASC时,链接会变为DESC? 替换硬编码的ASC / DESC文本位更正我的代码
答案 0 :(得分:0)
我认为当您在链接中使用addQueryString时(使用有效订单),您的网址中的订单会加倍?
也许您可以尝试从链接中排除订单,这样您就可以确定链接中只有一个订单:
argumentsToBeExcludedFromQueryString="{0: {tx_news_pi1: {overwriteDemand: 'order'}}}"
不确定语法是否正确,但这可能会指导您朝着正确的方向发展。