Typo3通过覆盖需求在视图页面上排序?

时间:2017-08-20 17:56:21

标签: typo3 typoscript typo3-8.x



<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;
&#13;
&#13;

        按crdate ASC排序     

        按标题DESC排序     

我在我的页面上添加了两个排序链接。我做了一个工作正常。当我点击第二个排序时,没有根据条件排序。

听起来我需要一些将ASC或DESC更改为其他值的条件,所以当它是ASC时,链接会变为DESC? 替换硬编码的ASC / DESC文本位更正我的代码

1 个答案:

答案 0 :(得分:0)

我认为当您在链接中使用addQueryString时(使用有效订单),您的网址中的订单会加倍?

也许您可以尝试从链接中排除订单,这样您就可以确定链接中只有一个订单:

argumentsToBeExcludedFromQueryString="{0: {tx_news_pi1: {overwriteDemand: 'order'}}}"

不确定语法是否正确,但这可能会指导您朝着正确的方向发展。