1
ドキュメントおよびメディアポートレットで新しいドキュメントを作成するときに、選択した特定のカテゴリを設定したいとします。私はカテゴリIDをパラメータとしてURLに渡しているだけです。どのようにこれを行うにはどのようなアイデア?LIferayドキュメントおよびメディアポートレットでカテゴリフィルタを事前に選択
ドキュメントおよびメディアポートレットで新しいドキュメントを作成するときに、選択した特定のカテゴリを設定したいとします。私はカテゴリIDをパラメータとしてURLに渡しているだけです。どのようにこれを行うにはどのようなアイデア?LIferayドキュメントおよびメディアポートレットでカテゴリフィルタを事前に選択
パラメータ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
が、私は答えを与えることはできませんが、私はあなたがチェックすることをお勧めしたい[Strutsアクションをオーバーライドする方法](https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2 /オーバーライドおよび追加ストラットアクション)。私はあなたがチェックしなければならないアクションは 'EditFileEntryAction'だと思います。 – brandizzi