Boe*_*nie 3 search portlet plone
如何将portlet添加到plone搜索或搜索结果页面?使用@@ manage-portlets不起作用(www.mysite.com/search/@@manage-portlets),我得到一个空的搜索结果.我想在那些页面上显示根文件夹的portlet,在我的例子中,搜索列使用整个页面宽度.
我正在使用plone 4.0.1.
搜索结果模板有左,右的portlet列禁用(隐藏): http://dev.plone.org/plone/browser/Plone/tags/4.0.1/Products/CMFPlone/skins/plone_forms/search.pt#L19
如果要在那里显示portlet,则应search.pt通过删除相应的行来自定义或覆盖模板:
disable_column_one python:request.set('disable_plone.leftcolumn',1);
disable_column_two python:request.set('disable_plone.rightcolumn',1);
Run Code Online (Sandbox Code Playgroud)
无论如何,这不会让您为搜索结果设置特定的portlet,因为它只是在Plone站点根上下文中打开的模板.所以你会看到Plone站点的根portlet.
我认为你能做到的唯一方法是:
search-results).search为该文件夹的默认页面./search到/search-results.search_form模板(adavnced search)以重定向到/search但不是/search-results.我曾经在Plone 3网站上做过一次,但它确实有效.虽然它不是显示特殊的portlet.