私はカスタムエンティティを作成し、それをカスタムアセットにしました。エントリはデータベーステーブルassetentry
にあります。アセットパブリッシャでアセットをレンダリングします。このため私は2つのクラスを作成しました*AssetRenderer
と*AssetRendererFactory
。私は*AssetRendererFactory
コンストラクタが呼び出されていますが、そのgetAssetRenderer()
メソッドは呼び出されていないことがわかりました。アセットをレンダリングするために何が欠けていますか?また、構成リンクの資産タイプでカスタム・エンティティを取得しましたが、選択すると、カスタム・ポートレットではなくブログ・ポートレットの内容が取得されました。助けてください..助けていただければ幸いです。 Thanx in advance ..liferay 7でカスタムアセットをレンダリングする方法は?
1
A
答えて
0
私はあなたが説明したのと同じ問題があったと思います。
主な問題は、エンジン(Elasticsearch)を検索してカスタムエンティティのインデックスを作成していないことでした。そのため、Asset Publisherは自分のカスタムエンティティのインスタンスを見つけることができませんでした(Asset Publisherがブログのすべてのコンテンツを返す理由はわかりませんが、同じ問題がありました)。
https://web.liferay.com/community/forums/-/message_boards/message/84418151(デプロイしてカスタムエンティティを再デプロイした)に基づいてカスタムエンティティ用のインデクサーを作成したところ、動作し始めました。
関連する問題
- 1. のLiferay 7 LogFactoryUtil.getLogFactory()のLiferay 6.2ではでsetLevel方法
- 2. Liferayを使用してカスタムアセットにインデクサーを実装する6.1
- 3. liferay 7のUserFinderImplをオーバーライドする方法は?
- 4. liferay 7でddmStructureKeyを使用してDDMStructreを取得する方法7?
- 5. Liferay 7:カスタムポートレットで多数のユーザークラスを参照する方法
- 6. liferay 7で外部JSを追加する方法GA4
- 7. liferayでカスタムテーブルを追加する方法7弾性検索
- 8. liferay 7のliferay-portlet.xmlに相当するファイルは何ですか?
- 9. 別のモジュールサービスで1つのモジュールサービスにアクセスする方法(Liferay 7)
- 10. Liferay 7:フォームをカスタマイズする
- 11. Drupal 7カスタムフィールドのレンダリング方法
- 12. Liferay 7:ブログのADTカスタム、投稿URLを取得する方法
- 13. Liferay 7サービスビルダーエラー[NoClassDefFoundError]
- 14. Liferayの7 - カスタムレイアウトテンプレート
- 15. Liferay 7 GA3 wizard
- 16. Liferay 7でカスタムタグライブラリを作成する
- 17. Liferay 7でLocalServiceUtilsを使用する
- 18. Liferay 7で仮想インスタンスの作成アクションのモデルリスナを作成する方法は?
- 19. liferayからLiferay 7への移行6.1.2
- 20. drupalでカスタムフィールドをプログラムでレンダリングする方法7 page.tpl.php?
- 21. liferay 7 - デフォルトのliferayロゴから会社ロゴへの変更方法
- 22. Liferay 7 MessageListener osgiモジュール
- 23. Liferay 7カスタム通知
- 24. Liferay 7のワークフロー構成リストにモジュールを追加する方法は?
- 25. Liferay 6.2のmavenプラグインをLiferay 7モジュールにアップグレードする
- 26. Liferay 7でポートレットを呼び出す
- 27. liferay 7の私のカスタムポートレットで雑誌の記事モデルを使用する方法?
- 28. Liferay 7にCKeditorプラグインをインストールする
- 29. Liferay 7オフラインにいることをユーザーに警告する方法
- 30. liferay 7の.warファイルをgradleで作成するには?
文書を確認しましたか? https://dev.liferay.com/develop/tutorials--/knowledge_base/7-0/rendering-an-asset –
はいドキュメントをチェックしてそれに従ったが、同じ問題が続く。 –
gogoシェルのコンポーネントが表示されますか?まず、バンドルがインストールされているかどうかを確認し、scr:listおよびscr:infoを使用して、コンポーネントが登録されているかどうかを調べます。 –