問題タブ [liferay-theme]
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 - Liferayで生成されたページにカスタムメタタグを追加する方法
Liferayで生成されたさまざまなページにさまざまなMETAタグを配置する必要があります。
例
どうすればこれを達成できますか?
アップデート
これは単純な問題であるため、具体的には言えませんが、「Liferay6.0はカスタムメタタグをサポートしていません」が答えになると思います。
liferay - init_custom.vmへの変更が表示されない
私は新しいLiferayテーマを構築していて、この問題に押しつぶされています。
に変更を加えた場合、変更をinit_custom.vm
確認する唯一の方法は、Tomcatを再起動することです。CSSの編集や画像の追加など、テーマに他の変更を加えると、AntDeployターゲットを介してテーマを展開した後に変更を確認できます。テンプレートにはそのような運はありません。
デプロイ後に確認しまし$CATALINA_HOME/webapps/my-theme/init_custom.vm
たが、そのファイルには変更が反映されています。
これがサイクルになるとしたら、私は開発を続けることができません。再起動せずにベロシティテンプレートを変更できる必要があります。助言がありますか?
変更を加えたときにテーマをデプロイするために、EclipseLiferayIDEとAntビルドを使用しています。Liferay6.0.6Tomcatバンドルを使用しています。私もすでにinclude-and-override=portal-developer.properties
自分のportal-ide.properties
ファイルに追加しました。
ありがとう!!!
(Liferayフォーラムでもこれを尋ねました。得られた回答は必ずコピーしてください:http ://www.liferay.com/community/forums/-/message_boards/message/11292911 )
java - 複数の Liferay ポートレットとテーマを WAR ファイルにパッケージ化できますか?
Liferay プラグイン SDK を使用して、Liferay ポートレットとテーマを個別に簡単に作成できます。複数のポートレットを 1 つの WAR ファイルにまとめることができました。これは、クライアント サイトでの展開に非常に便利です。
Liferay インストール用に複数のテーマも作成しましたが、すべてのポートレット (5) とテーマ (2) (おそらくフックなど) を 1 つの WAR ファイルに結合できるかどうか疑問に思っていました。
liferay - Liferay テーマを 5.2 から 6.0 にアップグレードしますか?
デフォルトのテーマで liferay 5.2 を 6.0 バージョンにアップグレードしました。カスタム テーマを 5.2 から liferay 6.0 に移行したいと考えています。liferay 6.0でliferay 5.0テーマを展開およびアップグレードできるようにするために、私が従うことができるステップは何ですか. ありがとう。
api - 多くのテーマ API が Liferay 6.1 では機能しなくなりますが、これらの API は 6.0 および 5.2 では機能します。
私は Liferay 6.1 テーマに深刻な問題を抱えています。Liferay のテーマとテーマ開発者についてよく知っています。Liferay 5.2 と 6.0 で同じ方法で、同じ API と呼び出しを使用していました。
と
そして別のウィキ、
テスト用: 次のリンク コードのように、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 と複数のマシンでテストしましたが、同じ問題があります。
css - 一部のポートレットで異なるテーマを作成する方法
私はLiferayを初めて使用し、次の問題があります。ポータル テーマを作成する必要があります。これで問題ありません。これにより、ポータルとデフォルトのポートレットのスタイルが設定されます。しかし、私自身のポートレットのいくつかでは、まったく異なるスタイルが必要な ZKOSS ページを使用しています。私の質問は、Liferay テーマ クラスが私の ZKOSS ページに影響を与えないようにするにはどうすればよいですか? Liferay テーマには、入力などの一般的なスタイルがいくつかありますが、それらのルールを ZKOSS ポートレット内に適用したくありません。私が自分自身を明確に説明したことを願っています。助言がありますか?
liferay - Liferayで配色を取得する方法
Liferayでプログラムでテーマの配色を取得することは可能ですか?
現在の配色に応じて異なるアイコンを含める必要があります。私はcssを使用してそれを行うことが可能であることを知っていますが、私の問題では、Javaコードで配色を取得する方が良いです
liferay - Liferay テーマの 5.2 から 6.1 へのアップグレード
Liferay を 5.2 から 6.1 にアップグレードしています。コア liferay と同様に知りたいのですが、テーマについても 2 段階のアップグレード (つまり、5.2 から 6.0 から 6.0 から 6.1) に従うか、直接 5.2 から 6.1 へのテーマ アップグレードを行うことができます。
liferay - 特定の役割を持たない場合にデフォルトのリダイレクトページを変更するLiferay
これは基本的に2つの質問ですか?最初に、ユーザーがパワー ユーザーの表示権限を持つページにアクセスしようとしたときに、ページの liferay リダイレクトを変更する方法を考えました。Liferay はデフォルトで、ログインページがある localhost:web/guest/home を指しています。私のアプリケーションでは、別のログイン ページがあり、次のページにリダイレクトしたいと考えています。私はウェブを閲覧していて、設定することauth.login.site.url=/whereiwontittopoint
で実際に私をそこにリダイレクトする必要があることがわかりました。しかし、そうではありません。Liferay 6.0.6 Community Edition を使用しています。誰かがこれをしましたか?これは正しい方法ですか、それともフックで行う必要がありますか?
私の他の質問は次のとおりです。一部のページにカスタム ロールを設定したいと考えています。そして、ユーザーがその特定の役割を持っていない場合は、デフォルトのログインではなく、まったく別のページにリダイレクトする必要があります。一部のサービスでフックを使用してこれを実行できると確信していますが、何らかの理由でこのサービスを特定できません。
EDIT最初の質問で問題を解決しました。2 番目の質問については、ここで得た回答は、おそらく質問を正しく投稿しなかったため、私が探していたものではありませんでした。これは私がやったことと私がする必要があることの完全なシナリオです:
まず最初に、すべてのライフレイ ページにある /web/guest パスを web/something/ に変更しました。全体的な考え方は次のとおりです。spring mvc を使用してアプリケーションを作成しています。管理者が他のユーザーに表示するページを作成できるアプリケーションへのバックエンドを作成しました (これは、liferay のコントロール パネルに移動してページを追加することによってではなく、アプリケーションのロジックによって行われます)。いくつかのロジックに応じてページが作成されたら、その特定のページのロールを作成します(ライフレイ管理者ではなくコードを介して顧客ロールも作成します)。一部のユーザーは、一部の基準を満たしている場合とそうでない場合に、この役割を与えられます。ここで私の問題が発生し、アプリケーションにログインしているユーザーが、そのページ用に作成したロールの表示権限を必要とするページにアクセスしようとすると (ブラウザーでページへの直接 URL を入力することによって)、ユーザーは適切なロールを持っていません。彼は localhost/web/(username)/home という個人ページにリダイレクトされ、何らかの理由でそのページでデフォルトで liferay からアプリケーションの他のすべてのユーザーの個人データ (ユーザー名) を表示できます。私の質問は、上記のシナリオで発生するリダイレクトをコードで処理する方法です。実際に servlet.service.events.pre アクションをフックして、ユーザーがそのページにアクセスする前に、適切な権限があるかどうかを確認し、実際にリクエストを変更しようとしました。これまでのところいくつかの問題がありますが、解決できますが、このアクションはアプリケーションのすべてのリクエストの前に実行されるため、このアプローチは私が探しているものではありません(ページ処理はそのアプリケーションのほんの一部です)つまり、理由もなく多くのコードが実行されることになります。ロールを作成するときに例外がリダイレクトされる場所を追加する方法があるかどうか疑問に思っていましたか? そうでない場合、このシナリオを解決するのに役立つどのアクションをフックする必要がありますか? ロールを作成するときに例外がリダイレクトされる場所を追加する方法があるかどうか疑問に思っていましたか? そうでない場合、このシナリオを解決するのに役立つどのアクションをフックする必要がありますか? ロールを作成するときに例外がリダイレクトされる場所を追加する方法があるかどうか疑問に思っていましたか? そうでない場合、このシナリオを解決するのに役立つどのアクションをフックする必要がありますか?