問題タブ [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.

0 投票する
1 に答える
187 参照

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 や別のテンプレートなど、別のアプローチを使用する必要がありますか? もしそうなら、私はどれを使うべきですか?誰かが私を正しい方向に押してくれるほど親切でしょうか?

よろしく、クリストファー

0 投票する
1 に答える
1247 参照

jsp - Liferay 7.2 で検索結果をカスタマイズする

Liferay の検索結果ページを次のようにカスタマイズする必要があります。

  • 結果は、タイトル、要約(存在する場合)、および詳細へのリンクを含むカードのリストとして表示する必要があります
  • ページの横に、結果のタグまたはカテゴリのリストがあるはずです

どうすればそれを達成できますか?既存の JSP をカスタマイズするか、新しい OSGi バンドルを作成する必要がありますか?

0 投票する
1 に答える
587 参照

gradle - Liferay dxp 7.2 ジェンキンス CI/CD

私は Jenkins を使用して Liferay 7.2 展開の自動化に取り組んでいます。GitLab リポジトリに Liferay ワークスペース (ソース コード) があります。私の問題は、変更/変更された単一のモジュール (ポートレット) のみを複製して、プッシュ イベントの後にビルドすることができないことです。 GitLab ではなく、ワークスペース全体が複製されてビルドされ、すべてのモジュールをビルドするのに時間がかかります。Git リポジトリの変更に備えて、GitLab にポスト コミット フックを実装しました。これを実装する方法を提案してください。

0 投票する
1 に答える
1268 参照

lexicon - Liferay 7.2 で Clay を実装する方法

Liferay 7.2のドキュメントで明示的なマニュアルを見つけようとしても、Liferay 7.2でクレイを実装する具体的で「不可解な」方法を取得できません。Liferay 7.2 テーマに Clay を実装する方法についてのフィードバックを楽しみにしています。これまでに見つけたのは、Clay がどれほど優れているか、Clay が Liferay とどのように連携するかだけですが、その中に実装する方法はありません。いくつかのフィードバックを本当に感謝します。

アップデート:

多くの調査の後、これは私がやったことですが、今はJAVAエラーがあります(私はフロントエンド開発者であるため、JAVAに関しては100%無知です):

  1. 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」

  2. すべてのポートレットと 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 ファイルで解決できません」