2012-05-11 58 views
2

我正在使用typo3 4.7,并试图将搜索引擎索引的搜索结果重定向到我网站中的页面,并设法偶然发现了常量编辑器,我已经设法使用它来指导我设置对象。下面是我的根模板对象的当前Typo脚本(映射到电视模板):如何在typo3中正确设置索引搜索结果的目标页面?

# --- 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是前进的方向。除了结果输出之外,我已经成功地完成了我想要做的所有事情。在意识到tomcat容器绑定到ipv6协议接口之前,我失去了几天(5)。解决该问题(see here for those who may stumble upon the same problem for how to resolve this)意味着我现在可以远程管理solr服务器以获取更多信息。这些页面正在编入索引(并非按照调度程序中的规定定期执行),但在结果页面上我仍然没有得到任何结果,并且devlog只会返回关于没有输入typo3搜索标记的警告,尽管我的电视模板正在与它们混合在一起。我只能猜测,也许我会用某种标记来标记结果页面,以便在此时显示结果。

+0

的Solr是一个不错的选择。事实上,你的问题直到今天仍然没有解决,这说明indexed_search的不灵活性。另一个好的选择是ke_search,但solr更强大。 – Mateng

回答

1

我从来没有使用过索引搜索插件作为我所有页面上的搜索框。

通常情况下,我做这个

  • 创建的索引搜索indexed_search插件作为其内容的页面,这是 所有搜索请求都回答
  • 使用macina_searchbox到 显示一个搜索框,部分模板

要阐述:

安装macina_searchbox,并使用日是Typo脚本配置它

plugin.tx_macinasearchbox_pi1 { 
    pidSearchpage = {PID_OF_SEARCH_RESULT_PAGE} 
    templateFile = {PATH_TO_TEMPLATE_FILE_FOR_SEARCH_BOX} 
} 

然后,包括macina_searchbox像这样

lib.searchbox < plugin.tx_macinasearchbox_pi1 

搜索结果页面只需要要显示的结果的索引搜索indexed_search插件。

+0

问题不在于显示搜索框,而在于如何修改它的视图(即摆脱按钮和搜索框标签)以及如何将查询结果重定向到其他页面。 –

+0

我正确地理解你显示结果不是问题,但你想在每个页面上都有一个搜索框(作为模板的一部分)?这两件事(自定义搜索框模板和重定向到不同的结果页)正是macina_searchbox所做的(它什么都不做)。 – adhominem

+0

我们已经在这个插件上挣扎了几个小时,至今还没有成功。它甚至比solr插件对我们的电视模板造成更多的伤害。我们现在唯一的问题是,尽管它将我们带到了正确的页面(就像solr),但它不会显示任何结果。 –

0

我只是创建一个搜索框,复制HTML代码,调整动作URL和HTML代码并输出它。恕我直言,没有必要,通过插件呈现它,如果你只需要一个搜索输入字段和一个按钮。但不要忘记隐藏的领域!

+0

我需要它在templavoila中映射,所以如果需要将它移动到页面的另一部分,那么这将很容易。此外,还要求每个页面上都有搜索框(无按钮或标签)。 –

相关问题