2016-11-15 4 views
1

ドキュメントおよびメディアポートレットで新しいドキュメントを作成するときに、選択した特定のカテゴリを設定したいとします。私はカテゴリIDをパラメータとしてURLに渡しているだけです。どのようにこれを行うにはどのようなアイデア?LIferayドキュメントおよびメディアポートレットでカテゴリフィルタを事前に選択

+0

が、私は答えを与えることはできませんが、私はあなたがチェックすることをお勧めしたい[Strutsアクションをオーバーライドする方法](https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2 /オーバーライドおよび追加ストラットアクション)。私はあなたがチェックしなければならないアクションは 'EditFileEntryAction'だと思います。 – brandizzi

答えて

1

パラメータassetCategoryIdsを使用してこれを行うことができます。 urlでは、このパラメータは_20_assetCategoryIds_22902_20_はポートレットの名前空間(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 
関連する問題