問題タブ [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.
css - DarkLiferayテーマ-Alloyポップアップをカスタマイズする
暗いLiferayテーマ(暗い背景、白いフォント)を開発しました。しかし、Alloy PopupsとOverlaysが明るい(背景が白で、フォントも白)ため、問題が発生しました。
テーマのAUI-*cssクラスをオーバーライドする良い方法はありますか?クラスは_unstyledテーマに含まれていないためです。
または、AUIクラスをポータルインスタンス専用にカスタマイズできますか?
ありがとう!
スクリーンショットは次のとおりです。
liferay - 速度のLiferay6.1動的データリスト
DDL用のカスタムビューをいくつか作成します。テキストタイプのフィールドの場合、レコードを繰り返し処理して、次のように表示します。
これは日付フィールドでは機能しません。getValue()の代わりにgetRenderedValue(themeDisplay)メソッドを使用する必要があると思います
request.get( "theme-display")を介して速度マークアップでthemeDisplayにアクセスできますが、変数として設定し、引数としてgetRenderedValueメソッドに渡すと結果が得られません。
これは正しい方法ですか?速度マークアップでthemeDisplayを取得するためのベストプラクティスは何ですか?
liferay - コントロール パネルのテーマを変更する
私が何をする必要があるかを説明しているオンラインのページがたくさんあります。portal_ext.properties
テーマでファイルを変更する必要があります:
ファイルのプロパティを変更し、portal-ext.properties
ファイルのコピーをポートレット構造に追加しました ( docroot/WEB-INF
)。Tomcatなどをデプロイ、再起動しました。まったく変更はありません。
私は何が欠けていますか?より良い質問 - なぜこれが不必要に難しいのですか?
liferay - Liferay 6.1で子ページを共有する主なナビゲーションアイテム?
参考までに、私はLiferayを初めて使用するので、しばらくお待ちください。
シナリオは次のとおりです。
メインnav
メニューが機能していnavigation.vm
ます。私は、2つの主要なナビゲーションアイテムが同じページをリストする同じ子メニューを共有することを決定しました。
GUInav
にアクセスして子ページを作成しましたが、子ページを共有する両方のアイテムに対して同じページのセットを2回作成する必要があります。または、これらの子ページを1回作成してから、ページと異なるデータを取り込むだけですか?
つまり、
2つのアイテムで1つのサブメニューを同じ子ページと共有し、選択したメインアイテムnav
に基づいて各子ページに一意のデータを取り込むことはできますか?nav
これが明確でない場合は、私に知らせてください。私はよりよく説明しようとします。
liferay - ポートレット内のLiferayページURLのレンダリング Liferay 6.1
私は liferay を初めて使用しますが、これが非常に簡単であるとほぼ確信しています。速度マークアップを使用して、Liferay Web サイト内のページへのリンクを生成し、それらを別のページのポートレット内に埋め込むことができるようにしたいと考えています。
どうすればいいのか漠然とした考えがあるので、どこかに投稿されているのではないかと探し回ったのですが、何も見つかりませんでした。ちなみに、思いついたコードはポートレットのview.jsp内に入れたいと思っています。ここでは速度マークアップを使用しますが、それが jsp 内で許可されているかどうかはわかりません (確かなことはわかりません)。
返信するためにさらに情報が必要な場合はお知らせください。
service - liferay テーマ (速度テンプレート) でカスタム サービスまたは liferay サービスを使用していますか?
などinit_custom.vm
の速度ファイルの liferay テーマでカスタム サービス メソッドを使用する方法。portal_normal.vm
liferay は$portalUtil
for PortalUtil
、$getterUtil
forなどのヘルパー ユーティリティ クラスの多くの変数をファイルGetterUtil
内に提供しているようです。init.vm
com.my.custom.service.MyCustomLocalServiceImpl
では、liferayのインスタンスやサービスのようなカスタム サービスのインスタンスを から取得することは可能UserLocalServiceImpl
ですか?
必要なものを理解するための疑似コードを次に示します。
環境: Liferay 6.1 CE GA1
liferay - ユーザーがLiferayテーマのメンバーであるサイトを取得するにはどうすればよいですか?
Liferay 6.1カスタムテーマの場合-テーマのメンバーであるユーザーのサイトを取得するにはどうすればよいですか?
ドックバー がLiferayUItaglibを介してどのように生成されるかを見てきGo to/My sites
ました。
ただし、ユーザーのサイトのリストを取得し、ドックバーオプションとは別にスーパーナビゲーションバーの一部としてリストしたいと思います。
これは可能ですか?ユーザーのサイトをリストに含めるためのAPI呼び出しは何ですか?
前もって感謝します。
liferay - Velocityテンプレートを使用して既存のポートレットをWebコンテンツ表示に追加する方法
Web Content Display
とを使用しVelocity Templates
て新しいページを作成したいStructures
。
私のページには複数のタブが必要であり、各タブには既存のポートレットのテンプレートからプログラムで追加する必要があります。
既存のポートレットをテーマに追加する方法は知っていますが、オブジェクトがWebコンテンツ表示テンプレートで使用($theme.runtime("portlet_id"))
できないため、ポートレットを速度テンプレートに追加する方法が見つかりません。$theme
テンプレートにポートレットを追加できるかどうか教えてください。
はいの場合、どのように?
ありがとうございました。
jquery - portal_normal.vm 内に noconflict を配置する方法
liferay テーマの portal_normal.vm 内に以下のスクリプトを配置する方法。
上と同じように書いてみました。しかし、それは以下のエラーを投げています。何か不足していますか?
liferay-6 - テーマでユーザーの公開サイトと非公開サイトのみを表示する方法
ユーザーがメンバーになっているプライベート サイトとパブリック サイトを印刷する際に助けが必要です。
投稿からコードを再取得することにより (ユーザーが Liferay テーマのメンバーであるサイトを取得するにはどうすればよいですか? ) サイトを取得できますが、ユーザーの非公開ページと公開ページも提供されます。
コミュニティまたはサイトのみが必要なため、ユーザーの非公開ページと公開ページを印刷しないようにする方法。
環境: Liferay 6.1
ありがとう