2016-11-15 105 views
1

我想在文档和媒体Portlet中创建新文档时将特定类别设置为选定的类别。我只有在URL中传递参数的类别ID。任何想法如何做到这一点?在LIferay文档和媒体Portlet中预选类别过滤器

+0

我无法给出答案,但我建议你检查[如何覆盖Struts动作(https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2 /首要和 - 加 - 支柱-动作)。我相信您必须检查的操作是“EditFileEntryAction”。 – brandizzi

回答

1

您可以使用参数assetCategoryIds来做到这一点。在url中,此参数可能看起来像_20_assetCategoryIds_22902,而_20_是portlet名称空间(Documents and Media),而_22902是您的词汇ID。

URL示例:

http://localhost:8080/web/guest/home?p_p_id=20&p_p_lifecycle=0&p_p_state=normal&p_p_mode=view&p_p_col_id=column-2&p_p_col_count=2&_20_repositoryId=20182&_20_fileEntryTypeId=0&_20_cmd=add&_20_struts_action=%2Fdocument_library%2Fedit_file_entry&_20_folderId=0&_20_assetCategoryIds_22902=22904