search - 如何在 typo3 中正确设置索引搜索结果的目标页面?

标签 search typo3 typoscript

我正在使用 typo3 4.7 并尝试将索引搜索插件的搜索结果重定向到我站点中的一个页面,并设法偶然发现常量编辑器,我设法使用它来指导我设置目的。下面是我的根模板中对象的当前拼写错误(映射到电视模板中):

# --- SEARCHBOX OBJECT ---------------------------------- 
lib.searchbox < plugin.tx_indexedsearch
lib.searchbox{
#Disable the advanced search link
show.advancedSearchLink = 0
show.rules = 0
show.alwaysShowPageLinks = 1

#pid of root page is 1 and pid of the search result page is 9
search.rootPidList = 1
search.targetPid = 1
view.defaultPid = 9
result_link_target = 9
}

到目前为止,我的尝试都没有成功,所有结果都显示在执行搜索的页面中。我也想知道是否可以修改显示的搜索框,以便只显示搜索字段。 感谢您的宝贵时间。

编辑:我已经安装并正在试用 solr,如果有人对此有任何经验,请随时帮助解决此问题。到目前为止,我对 solr 的两个问题是,虽然搜索确实重定向到正确的页面,(1) 搜索框太大了,所以我需要能够修改这个框的显示(删除按钮并减少大小)(2)它发出一些关于搜索规则的信息,到目前为止什么都不返回。

编辑 2:似乎 solr 是前进的方向。除了结果输出,我已经设法完成了我想做的一切。我失去了几天(5)才意识到 tomcat 容器绑定(bind)到 ipv6 协议(protocol)接口(interface)。解决 (see here for those who may stumble upon the same problem for how to resolve this)这意味着我现在可以远程管理 solr 服务器以获取更多信息。页面正在被索引(不定期在调度程序中指定)但我仍然在结果页面上没有得到任何结果,并且 devlog 只返回关于没有 typo3 搜索标记的警告,尽管我的电视模板中充斥着它们。我只能猜测,也许我要用某种类型的标记标记结果页面,以便在此时显示结果。

最佳答案

plugin.tx_indexedsearch {
   search {
    targetPid >
    targetPid = 123
   }
}

引用:http://lists.typo3.org/pipermail/typo3-team-core/2010-March/036269.html

经验:即使在 TYPO3 版本 6.x 中也能正常工作。

plugin.tx_indexedsearch.search.targetPid 的默认设置是:

plugin.tx_indexedsearch {
   search {
    # TSFE:id is always the current page
    targetPid.data = TSFE:id
   }
}

关于search - 如何在 typo3 中正确设置索引搜索结果的目标页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555273/

相关文章:

.net - 在 ASP.NET MVC 网站上实现搜索

c - 在 C 中搜索链表

javascript - TYPO3:如何在自己的后端模块中使用元素浏览器?

typo3 - Typo3在“常量”字段中使用常量

typo3 - 在 setup.txt TYPO3 中包含外部设置文件

search - 针对拼写错误的搜索关键字的 Google 搜索算法

java - 使用 charAt 在字符串中搜索子字符串

ckeditor - TYPO3 9.5.4 CKEditor RTE 删除样式属性

ssl - Typo3 多域与 ssl : TOO_MANY_REDIRECTS

typo3 - 保持 TYPO3 sys_log 干净整洁的最佳方法?