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')
设置以上两个条件。就可以成功。
You must be logged in to post messages in this topic!