如果我想用Typo3的Fluid uri.typolink viewhelper构造以下结构,它是如何工作的:
/de/suche/?tx_solr[q]=&tx_solr[filter][0]=result_type_filter:award如果我没有错的话,这就是additionaParams内部的数据。{f:uri.typolink(parameter: 2881, addQueryString: 1, additionalParams: 'structureGoesHere')}
示例:
{f:uri.typolink(parameter: 2881, addQueryString: 1, additionalParams: 'example')}产出:
/de/suche/?tx_solr%5Bq%5D=&example=破译:
/de/suche/?tx_solr[q]=&example=我坚持了艰难的道路..。仅仅是第一次使用typo3试图把我的头脑围绕着一切,任何帮助都是非常感谢的。
进一步的解释:(typo3,fluid,solr)你可能会问自己为什么我需要这个特定的结构.我们重新设计了solr facet体系结构--首先我们使用了"top nav“按钮,如果我们对每个页面配置的结果进行了过滤--现在我们将这种方法替换为顶部导航中的特定面的计数器--所以现在我们必须传递正确的facet作为参数,以知道在重新加载上显示的结果(ajaxify在这种情况下不起作用,它只是用于侧菜单)。这是uri.typolink方法发现的用处。
发布于 2019-03-07 14:30:25
你真的需要一个类型飞虫,还是你也可以使用uri.page病毒?
uri.page viewhelper:
<f:uri.page pageUid="2881" additionalParams="{tx_solr: {q: '', filter: {0: 'result_type_filter:award'}}}" />或内联表示法:
{f:uri.page(pageUid:'2881', additionalParams: '{tx_solr: {q: \'\', filter: {0: \'result_type_filter:award\'}}}')}必须嵌套数组才能通过以下方式实现tx_solrfilter:
filter: {0: 'result_type_filter:award'}https://stackoverflow.com/questions/55045407
复制相似问题