eZ Community » Forums » Localized forums » 中文讨论区 - Chinese » 多个siteaccess 的搜索的问题
expandshrink

多个siteaccess 的搜索的问题

多个siteaccess 的搜索的问题

Wednesday 28 March 2012 9:35:41 am - 1 reply

有两个siteaccess,每个siteaccess 只能在自己的siteaccess内搜索。我参考的内容是:

http://share.ez.no/learn/ez-publi...eaccesses-in-ez-publish/%28page%29/9

但是还是不是很正确。原因是URL后缀有&SubTreeArray[]=498。如果去掉后缀的话,则搜索所有siteaccess的内容,这样是不对,也就是如何在siteaccess中的pagelayout.tpl添加

<input type="hidden" name="SubTreeArray[]" value="{$indexpage}" />

我调试了好几次,但都没能成功,寻求帮助!

 

谢谢!

Friday 30 March 2012 8:55:04 am

解决这个问题需要两个步骤:

1:要改变search.tpl 中的 $search=fetch( ezfind,search,
                        hash( 'query', $search_text,
                              'offset', $view_parameters.offset,
                              'limit', $page_limit,
                              'sort_by', hash( 'score', 'desc' ),
                              'facet', $defaultSearchFacets,
                              'filter', $filterParameters,
                              'publish_date', $dateFilter,
                              'spell_check', array( true() ),
                'subtree_array',array(ezini('NodeSettings','RootNode','content.ini'))
                             ))}

其中:ezini('NodeSettings','RootNode','content.ini') 是一个 这个siteaccess 的 frontpage的Node id。

2:在siteaccess中的site.ini 添加 code:

[SearchSettings]

SearchViewHandling= ezini('NodeSettings','RootNode','content.ini')

设置以上两个条件。就可以成功。

expandshrink

You must be logged in to post messages in this topic!

36 542 Users on board!

Forums menu