問題タブ [liferay-7.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
liferay - Ext-Plugin を 6.2 から 7.2 にアップグレードする
当社の Ext-Plugin をバージョン 6.2.5 CE から 7.2 CE にアップグレードしようとしています。
古いバージョンでは、次のクラスをオーバーライドしていました: PortalImpl、CASFilter、AutoLoginFilter、およびいくつかの CMIS クラス。
PortalImpl については、別の EXT (ブレード 'war-core-ext' テンプレートを使用) を実行しただけで、正常に動作します。しかし、他のクラスについては、オーバーライドされたクラスが呼び出されるという兆候はありません。たとえば、AutoLoginFilter (Portal-Impl.jar および Ext-Plugin の extImpl フォルダーにも存在する) を上書きしようとしましたが、呼び出されているログがないことから明らかなように、getLoginRemoteUser() を呼び出していないようです)
ext-spring.xml のクラスにもこの定義を追加しました
Service-Wrapper や別のテンプレートなど、別のアプローチを使用する必要がありますか? もしそうなら、私はどれを使うべきですか?誰かが私を正しい方向に押してくれるほど親切でしょうか?
よろしく、クリストファー
jsp - Liferay 7.2 で検索結果をカスタマイズする
Liferay の検索結果ページを次のようにカスタマイズする必要があります。
- 結果は、タイトル、要約(存在する場合)、および詳細へのリンクを含むカードのリストとして表示する必要があります
- ページの横に、結果のタグまたはカテゴリのリストがあるはずです
どうすればそれを達成できますか?既存の JSP をカスタマイズするか、新しい OSGi バンドルを作成する必要がありますか?
gradle - Liferay dxp 7.2 ジェンキンス CI/CD
私は Jenkins を使用して Liferay 7.2 展開の自動化に取り組んでいます。GitLab リポジトリに Liferay ワークスペース (ソース コード) があります。私の問題は、変更/変更された単一のモジュール (ポートレット) のみを複製して、プッシュ イベントの後にビルドすることができないことです。 GitLab ではなく、ワークスペース全体が複製されてビルドされ、すべてのモジュールをビルドするのに時間がかかります。Git リポジトリの変更に備えて、GitLab にポスト コミット フックを実装しました。これを実装する方法を提案してください。
lexicon - Liferay 7.2 で Clay を実装する方法
Liferay 7.2のドキュメントで明示的なマニュアルを見つけようとしても、Liferay 7.2でクレイを実装する具体的で「不可解な」方法を取得できません。Liferay 7.2 テーマに Clay を実装する方法についてのフィードバックを楽しみにしています。これまでに見つけたのは、Clay がどれほど優れているか、Clay が Liferay とどのように連携するかだけですが、その中に実装する方法はありません。いくつかのフィードバックを本当に感謝します。
アップデート:
多くの調査の後、これは私がやったことですが、今はJAVAエラーがあります(私はフロントエンド開発者であるため、JAVAに関しては100%無知です):
liferay-workspace ディレクトリの build.gradle にこのコードを追加しました。
compileOnly グループ:「com.liferay」、名前:「com.liferay.frontend.taglib.soy」、バージョン:「1.0.10」
compileOnly グループ:「com.liferay」、名前:「com.liferay.frontend.taglib.clay」、バージョン:「1.0.0」
すべてのポートレットと Web コンテンツで使用するために、mi init.jsp (liferay-dxp-7.2.10-ga1\tomcat-9.0.17\webapps\ROOT\html\portal 内) に taglib をインポートします。
そして今、私はこのエラーを受けています:
「絶対 uri: [ http://liferay.com/tld/clay]は、このアプリケーションでデプロイされた web.xml または jar ファイルで解決できません」