問題タブ [liferay-velocity]

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 に答える
4882 参照

liferay - liferayのWebコンテンツ速度テンプレートで選択されたアイテムの値とテキストを取得するには?

1 つの選択リストと 1 つの複数選択リストの構造があります

選択リストのベロシティで次を使用します。

複数選択リストの場合:

しかし、それは私に選択されたアイテムのタイプを返すだけです.タイプ(値)とテキスト(名前)の両方を取得したいのですが、方法を教えてください.

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

liferay - Liferay 6.1で子ページを共有する主なナビゲーションアイテム?

参考までに、私はLiferayを初めて使用するので、しばらくお待ちください。

シナリオは次のとおりです。
メインnavメニューが機能していnavigation.vmます。私は、2つの主要なナビゲーションアイテムが同じページをリストする同じ子メニューを共有することを決定しました。

GUInavにアクセスして子ページを作成しましたが、子ページを共有する両方のアイテムに対して同じページのセットを2回作成する必要があります。または、これらの子ページを1回作成してから、ページと異なるデータを取り込むだけですか?

つまり、
2つのアイテムで1つのサブメニューを同じ子ページと共有し、選択したメインアイテムnavに基づいて各子ページに一意のデータを取り込むことはできますか?nav

これが明確でない場合は、私に知らせてください。私はよりよく説明しようとします。

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

liferay - ポートレット内のLiferayページURLのレンダリング Liferay 6.1

私は liferay を初めて使用しますが、これが非常に簡単であるとほぼ確信しています。速度マークアップを使用して、Liferay Web サイト内のページへのリンクを生成し、それらを別のページのポートレット内に埋め込むことができるようにしたいと考えています。

どうすればいいのか漠然とした考えがあるので、どこかに投稿されているのではないかと探し回ったのですが、何も見つかりませんでした。ちなみに、思いついたコードはポートレットのview.jsp内に入れたいと思っています。ここでは速度マークアップを使用しますが、それが jsp 内で許可されているかどうかはわかりません (確かなことはわかりません)。

返信するためにさらに情報が必要な場合はお知らせください。

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

service - liferay テーマ (速度テンプレート) でカスタム サービスまたは liferay サービスを使用していますか?

などinit_custom.vmの速度ファイルの liferay テーマでカスタム サービス メソッドを使用する方法。portal_normal.vm

liferay は$portalUtilfor PortalUtil$getterUtilforなどのヘルパー ユーティリティ クラスの多くの変数をファイルGetterUtil内に提供しているようです。init.vm

com.my.custom.service.MyCustomLocalServiceImplでは、liferayのインスタンスやサービスのようなカスタム サービスのインスタンスを から取得することは可能UserLocalServiceImplですか?

必要なものを理解するための疑似コードを次に示します。

環境: Liferay 6.1 CE GA1

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

liferay - Liferay - テンプレートでファイルサイズを取得する

ベロシティ テンプレートのドキュメント ライブラリからファイルのサイズを取得することはできますか?

以下のように、繰り返しファイルと非常に単純なテンプレートを含むコンテンツ構造があります。

$f.getType()戻り値: document_library

ありがとう!

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

java - 特定の Liferay Web コンテンツ構造にセッションを設定する

特定の Web コンテンツ構造にページ セッションを設定するにはどうすればよいですか。この特定の構造を持つページを割り当てると、sessionそこにあるかどうかがチェックされ、ない場合はパスワードの入力が求められます。次に、ユーザーはパスワードを挿入する必要があります。

ページ構造には、 NextFinishCancelボタンも追加したいので、終了またはキャンセルするとセッションが破棄されます。この後、ユーザーがページにアクセスしようとすると、パスワードの入力を再度求められます。

Web-content template からやろうとしています*.VM

以下は私が今まで作ったコードです:

構造コード:

テンプレート コード:

どうすればこのアイデアを機能させることができますか。

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

liferay - Velocityテンプレートを使用して既存のポートレットをWebコンテンツ表示に追加する方法

Web Content Displayとを使用しVelocity Templatesて新しいページを作成したいStructures

私のページには複数のタブが必要であり、各タブには既存のポートレットのテンプレートからプログラムで追加する必要があります。

既存のポートレットをテーマに追加する方法は知っていますが、オブジェクトがWebコンテンツ表示テンプレートで使用($theme.runtime("portlet_id"))できないため、ポートレットを速度テンプレートに追加する方法が見つかりません。$theme

テンプレートにポートレットを追加できるかどうか教えてください。
はいの場合、どのように?

ありがとうございました。

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

liferay - 速度liferayでのhtmlエンコード文字のデコード

タイトルとして、URLから取得したエンコードされた文字列があります。ユーザーに表示したいのですが、デコードする方法がわかりません。

T%E1%BB%87p t%E1%BA%A3i l%C3%AAn=>Tệptảilên

私はliferay6.1ga1を使用しており、Webコンテンツテンプレートを作成しようとしています。

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

liferay - PortletVelocityテンプレートからCustomUtilにPortletSessionを渡すことができません

Liferayテーマ(速度テンプレート)でカスタムサービスまたはLiferayサービスを使用するをオンにしましたか?

カスタムメソッドはそのまま正常に機能しています。しかし、私にはいくつかの特定の要件があります。

PortletSessionオブジェクトまたはRenderRequestをCustomメソッドに渡す方法を知っている場合はお知らせください。

例えば

次のインターフェイスを作成しようとしました。

インターフェイスを実装するクラスには、次のメソッドがあります。

私は運が悪かった次の方法を試しました:

1)

2)

3)

4)

PS「なぜこれが必要なのか」と言わないでください。--PortletSessionまたはPortletSessionを取得できるオブジェクトを送信する方法に関するアイデアを提供するだけです。ありがとう

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

date - Liferay 6 GA2のVelocity Template Languageを使用して文字列を日付に変換する

Liferay 6 GA2 Web コンテンツ テンプレートで文字列を日付オブジェクトに変換できません。

利用可能なツールを使用して手を試しました(Liferayのオブジェクトへのアクセス

次のようなJavaクラスをインポートしようとしました:

これまでのところ何も機能していません。何か案は?

ティア