問題タブ [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 に答える
828 参照

liferay-6 - Liferay 6 で「ログアウト」したユーザーにコミュニティを一覧表示するにはどうすればよいですか?

コミュニティ選択ボックスを作成して、訪問者が Liferay コミュニティを開くことができるようにしようとしています。ただし、認証されたユーザーに対してのみ機能するようです。では、ログアウトしたユーザーを含むすべてのユーザーに「オープン」コミュニティを一覧表示するにはどうすればよいでしょうか?

これが私の現在のコードです

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

java - liferay の速度テンプレートでソートマップまたはツリーマップを作成する方法

liferay を使用して速度テンプレートでソートされたマップまたはツリー マップを作成するにはどうすればよいですか?

liferay ポータルで速度テンプレートを作成しています。a を使用して、HashMapいくつかのキーと値のペアを保存します。

私はHashMapこのようなものを作成しています

を使用してハッシュマップにアクセスします

ハッシュマップを反復処理して、すべてのキーと値のペアを出力したいと考えています。

しかし、 では順序付けが維持されていないためHashMap、TreeMap/SortedMap を使用したいと考えています。速度テンプレートは初めてです。また、私はJavaでそれを行う方法を知っていますが、残念なことに、速度テンプレートで回避策を見つけなければならないという問題があります。

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

liferay - Liferay テーマを 5.2 から 6.0 にアップグレードしますか?

デフォルトのテーマで liferay 5.2 を 6.0 バージョンにアップグレードしました。カスタム テーマを 5.2 から liferay 6.0 に移行したいと考えています。liferay 6.0でliferay 5.0テーマを展開およびアップグレードできるようにするために、私が従うことができるステップは何ですか. ありがとう。

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

api - 多くのテーマ API が Liferay 6.1 では機能しなくなりますが、これらの API は 6.0 および 5.2 では機能します。

私は Liferay 6.1 テーマに深刻な問題を抱えています。Liferay のテーマとテーマ開発者についてよく知っています。Liferay 5.2 と 6.0 で同じ方法で、同じ API と呼び出しを使用していました。

http://www.liferay.com/community/wiki/-/wiki/Main/CMS+Internal+API#section-CMS+Internal+API-Backend+Journal+Service+Calls

http://www.liferay.com/community/wiki/-/wiki/Main/Access+Objects+from+Velocity#section-Access+Objects+from+Velocity-Themes

そして別のウィキ、

テスト用: 次のリンク コードのように、6.1 では機能せず、6.0 および 5.2 では機能します。

参照できます:http://www.liferay.com/web/raymond.auge/blog/-/blogs/journal-vm-template-meets-saxreaderutil

私が欲しいもの:少なくとも/c/journal/get_articles仕事をしていない間に記事を取得する方法についてのアイデア!

2番目:liferay 6.1のテーマで役立つ「コンテンツ」を見つけることができる場所!

注: Liferay 6.1 EE および CE と複数のマシンでテストしましたが、同じ問題があります。

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

liferay - 速度テンプレートでオブジェクトを作成

liferay テーマの速度テンプレートを作成していますが、速度テンプレート内に新しいオブジェクトを作成できるかどうか疑問に思っています。

その理由は、liferay には contextTool がコンテキストに登録されておらず、特定の時点でテンプレートに存在する変数を検査できるようにしたいからです。これにはクールなマクロがありますが、残念ながら contexttool を使用しています。

私は次のようなことをしたいと思います:

別の解決策は、ライフレイ テーマで提供される Java コードで、テンプレート コンテキストに要素を追加できます。しかし、これがどのように機能するかはわかりません... ;-)

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

velocity - Velocity テンプレートで Java String.matches(str) メソッドを使用する方法

ベロシティ テンプレートでユーザー エージェントを照合しようとしています。

$ua は印刷されますが、一致します! ではない。私は何を間違っていますか?

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

velocity - 新しい構造フィールドは空ではありません

構造用の新しいフィールドを追加して、liferay 速度テンプレートを変更しています。たとえば、'heading1' を作成し、この新しいフィールドをテンプレートに追加します。

ただし、構造体フィールドがまだ入力されていない場合、結果は次のようになります。

見出し: $heading1.data

したがって、次の方法でこれを修正できると思いました。

しかし、結果はまだ次のとおりです。

見出し: $heading1.data

Web コンテンツを開いて公開した場合、結果は正しく、何も表示されませんが、同様の Web コンテンツをすべて見つけて手動で公開する必要はありません。

では、見出しが満たされていないかどうかを確認する方法はありますか?

ありがとう。

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

liferay - Liferay の Dynamic Data List テンプレートでアイテムを並べ替える

Liferay 6.1 で動的データ リストを試しています。データ定義とリスト エディターは正常に動作しますが、リストを表示するためのテンプレートの準備に問題があります。特に、リストが最終的に非常に長くなるため、表示の並べ替えとページネーションを実装する方法を考えています。

注文から始めましょう。理論的には、以下のテンプレートは OrderByComparator ( http://bit.ly/MqsGNE ) を許可する getRecords メソッドを使用する必要がありますが、必要なコンパレーターを作成できるファクトリーはどこにありますか?

データベースから取得する前にこれらのリストをソートする別の方法はありますか?

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

liferay - 速度のLiferay6.1動的データリスト

DDL用のカスタムビューをいくつか作成します。テキストタイプのフィールドの場合、レコードを繰り返し処理して、次のように表示します。

これは日付フィールドでは機能しません。getValue()の代わりにgetRenderedValue(themeDisplay)メソッドを使用する必要があると思います

request.get( "theme-display")を介して速度マークアップでthemeDisplayにアクセスできますが、変数として設定し、引数としてgetRenderedValueメソッドに渡すと結果が得られません。

これは正しい方法ですか?速度マークアップでthemeDisplayを取得するためのベストプラクティスは何ですか?