2

搜索容器列 jsp 在 liferay 中不起作用。

我试图在文档类型的 Liferay 搜索容器中包含一个 jsp,用于显示给定字符串的搜索结果。

下面是在页面中显示搜索容器的代码片段:

<liferay-ui:search-container searchContainer="<%=tagsearchContainer%>"> 
    <liferay-ui:search-container-results>
            results="<%= hits.toList() %>"
            total="<%= hits.getLength() %>"
    </liferay-ui:search-container-results>

    <liferay-ui:search-container-row
        className="com.liferay.portal.kernel.search.Document"
        escapedModel="<%= false %>"
        keyProperty="UID"
        modelVar="document"
        stringKey="<%=true %>"
        >

        <liferay-ui:search-container-column-jsp path="/html/search_tag_result_form.jsp"/>

     </liferay-ui:search-container-row>

</liferay-ui:search-container>

搜索容器只显示文档中的所有字段,全部混搭,没有任何错误。它不显示来自jsp的内容(实际上不包含它,即使存在错误的jsp路径也不会抛出)。混搭up 结果从 container-row 显示。

4

1 回答 1

2

我认为您缺少<liferay-ui:search-iterator />end-tag 之前的内容</liferay-ui:search-container>

<liferay-ui:search-iterator />用于实际显示<liferay-ui:search-container-row>标签内的列表和内容。

这是对大多数常用标签的一个很好的解释search-container

于 2012-12-25T07:57:44.070 回答