問題タブ [liferay-6.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 に答える
877 参照

liferay - Liferays ADT を使用して Web コンテンツをカスタマイズする

Liferays Application Display Templates を使用して、一連の Web コンテンツを好きなようにレンダリングしています (これは非常にうまく機能しています)。以下に、すべてのニュースを一覧表示するための ADT コードを示します。

今私が持っている質問は、コンテンツのリストだけでなく、実際の Web コンテンツをどのようにカスタマイズできるかということです。レンダリングされたリンクを使用して Web コンテンツ全体を表示するエントリを 1 つ選択すると、デフォルトの見出しといくつかのソーシャル ネットワーク ボタンなどを含むデフォルト ビューが常に表示されます。このビューもカスタマイズする方法はありますか?

Liferay 6.2 を使用しています。

ご協力ありがとうございます。セバスチャン

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

liferay - Liferay 6.2でrequired-deployment-contextsが機能しない?

liferay-plugin-package.properties ファイルに required-deployment-contexts エントリを指定すると、service-jar の自動コピー プロセスがポートレット WEB-INF/lib に実行されることを読みました。

これを機能させることができません:

ポートレット A とポートレット B があります。

サービス JAR をサーバーの ext/lib ディレクトリにコピーせずに、ポートレット B がポートレット A のサービスを利用できるようにしたいと考えています。次のように required-deployment-contexts を指定すると役立つことを読みました。

少なくとも私にとってはうまくいきません。サービス - JAR ファイルがコピーされないため、B ポートレットは A ポートレットを使用できません。

私は Liferay 6.2 CE GA4 を使用しています。

0 投票する
3 に答える
202 参照

liferay - フックを使用してJSONActionをオーバーライドするLiferay

Liferay には、単純なフックを使用して Struts アクションを変更する機能があります。ただし、RateEntryAction の getJSON メソッドをオーバーライドしようとしています。

ユースケースは、Liferay の OOTB 評価コンポーネントが提供する平均スコアではなく、合計肯定スコアと合計否定スコアが必要です。

正と負の合計スコアを取得するために、Liferay API ですぐに利用できる必要なメソッドが既にあります。「星」や「投票」のようなカスタムタイプを作成して、必要なロジックをフックに記述しました。次に、/portal/rate_enty で表される struts アクションをオーバーライドして、メソッドをオーバーライドし、既に返されている json に否定票と肯定票を追加することを計画していました。

しかし、RateEntryAction (元のクラス) は JSONAction を拡張し、getJSON メソッドをオーバーライドしています。strutsアクションフックを使用してgetJSONメソッドだけをオーバーライドすることは可能ですか?

0 投票する
2 に答える
740 参照

liferay - Liferayにユーザーを挿入するためのバッチコミット

Liferay に約 10 万人のユーザーを挿入しようとしています。各ユーザーを追加するために個別の呼び出しを行うのではなく、1 回のバッチ コミットでこれをすべて更新する方法はありますか?

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

java - jsp の代わりに liferay 速度ポートレット

私はjspを使用して速度とポートレットを使用してliferayテーマを作成しました。jsp の代わりに速度を使用してポートレットを作成できるかどうか教えてください。liferay でいくつかの速度ポートレットを探しましたが、何も見つかりませんでした。また、liferay ポートレットの jsp の代わりに速度を使用する drwbacks があるかどうかを知りたいです。

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

css - 異なるサイズのLiferay 6.2レイアウト行

ポートレットが配置される 1 つの列に 4 つの行を持つ Liferay 6.2 レイアウトを作成しました。レイアウトは正しく表示されますが、問題は、15%、25%、30%、30% のように 4 つの行の高さが 100% になるようにする必要があることです。このレイアウトをどこで使用しても汎用的にできるように、レイアウト側自体でこれを行うことはできますか

誰かその方法を教えてください

Bootstrap 2.3.2 を使用しています

私が達成しようとしているのは、以下に示すようなものです

ここに画像の説明を入力

私のliferayレイアウトコードは以下のとおりです

テンプレート.tpl

アップデート

テンプレート.tpl

CSS

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

javascript - スクリプトファイルが外部に配置されている場合、${findState} 値が取得されない

ajax 機能を備えた liferay ポートレットを作成しました。アプリケーションは正常に動作していますが、次のように jsp ページ内に ajax スクリプトを配置すると、${findState} URL を渡すことができるという問題があります。 javascipt を js ファイルの外側に含めて ajax をトリガーしようとすると、${findState} の値が取得されず、エラーが表示されます。

これに対する解決策を教えてください

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

freemarker - Liferay Appilcation 表示テンプレートに間違った言語が表示される

現在、各 Web コンテンツの短いバージョンを表示する Asset Publisher 用の ADT を開発しています。Web コンテンツ構造には、「content」という名前のフィールドがあり、単純な HTML フィールドです。

Web コンテンツを作成するとき、作成者は翻訳を英語 (米国) に設定できます。

面白いことに、彼が翻訳を追加しない場合、ADT はフィールド「コンテンツ」のドイツ語バージョンを表示します (これが正しい方法です)。翻訳を追加すると、ADT は英語のものを表示します (ただし、ドイツ語がデフォルト言語として設定されているため、ドイツ語のものを表示する必要があります)。

ADT の関連部分は次のとおりです。

誰もこの問題を知っていますか?

私はあなたの助けに感謝します。