私は約60000のサイト/コミュニティを生成したLiferayポータルのインスタンスに取り組んでいます。これらのコミュニティは既に使用されています。私たちはポータルのテーマを構築しました。ポータルのすべてのコミュニティに展開しようとしています。すでにいくつかのコミュニティで手動でテストしていますが、もちろんコントロールパネルでデフォルトのテーマを設定していますが、60000サイトを手動で交換するよりもスマートな方法でスイッチオーバーを行う必要があります。Liferayポータル内のすべてのサイトにテーマを展開するにはどうすればよいですか?
アイデア?私は言及します:私はLiferayの専門家ではなく、私はこの環境の内部に多くのアクセス権を持っていないので、私は解決策が新しいポートレットなどを書くことを望んでいないと思っています。
あなたはすべての60000のサイトのページにテーマを適用するユーティリティポートレットを書き込むことができます。あなたは 'com.liferay.portlet.layoutsadmin.action.EditLayoutSetAction'と' com.liferay.portal.service.impl.LayoutSetLocalServiceImpl'のソースコードを調査し、LayoutSetLocalServiceUtilにユーティリティ –