首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用uri.typolink构造该solr参数

如何使用uri.typolink构造该solr参数
EN

Stack Overflow用户
提问于 2019-03-07 13:51:17
回答 1查看 976关注 0票数 3

如果我想用Typo3的Fluid uri.typolink viewhelper构造以下结构,它是如何工作的:

代码语言:javascript
复制
/de/suche/?tx_solr[q]=&tx_solr[filter][0]=result_type_filter:award

如果我没有错的话,这就是additionaParams内部的数据。{f:uri.typolink(parameter: 2881, addQueryString: 1, additionalParams: 'structureGoesHere')}

示例:

代码语言:javascript
复制
{f:uri.typolink(parameter: 2881, addQueryString: 1, additionalParams: 'example')}

产出:

代码语言:javascript
复制
/de/suche/?tx_solr%5Bq%5D=&example=

破译:

代码语言:javascript
复制
/de/suche/?tx_solr[q]=&example=

我坚持了艰难的道路..。仅仅是第一次使用typo3试图把我的头脑围绕着一切,任何帮助都是非常感谢的。

进一步的解释:(typo3,fluid,solr)你可能会问自己为什么我需要这个特定的结构.我们重新设计了solr facet体系结构--首先我们使用了"top nav“按钮,如果我们对每个页面配置的结果进行了过滤--现在我们将这种方法替换为顶部导航中的特定面的计数器--所以现在我们必须传递正确的facet作为参数,以知道在重新加载上显示的结果(ajaxify在这种情况下不起作用,它只是用于侧菜单)。这是uri.typolink方法发现的用处。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 14:30:25

你真的需要一个类型飞虫,还是你也可以使用uri.page病毒?

uri.page viewhelper:

代码语言:javascript
复制
<f:uri.page pageUid="2881" additionalParams="{tx_solr: {q: '', filter: {0: 'result_type_filter:award'}}}" />

或内联表示法:

代码语言:javascript
复制
{f:uri.page(pageUid:'2881', additionalParams: '{tx_solr: {q: \'\', filter: {0: \'result_type_filter:award\'}}}')}

必须嵌套数组才能通过以下方式实现tx_solrfilter:

代码语言:javascript
复制
filter: {0: 'result_type_filter:award'}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55045407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档