4

テーマ フォルダの liferay-plugins-sdk-6.1.1 により、liferay ポータル 6.1.1 CE-GA2 のテーマを作成しました。

私のliferay-plugin-package:

    name=internal_portal
module-group-id=liferay
module-incremental-version=1
tags=
short-description=
change-log=
page-url=http://www.liferay.com
author=Liferay, Inc.
licenses=LGPL
liferay-versions=6.1.1

My liferay-look-and-feel :

    <?xml version="1.0"?>
<!DOCTYPE look-and-feel PUBLIC "-//Liferay//DTD Look and Feel 6.1.0//EN" "http://www.liferay.com/dtd/liferay-look-and-feel_6_1_0.dtd">

<look-and-feel>
<compatibility>
<version>6.1.1</version>
</compatibility>
<theme id="internal_portal" name="internal_portal" />
</look-and-feel>

しかし、liferay ポータルを起動した後、ポータルを使用した後、指定されたテーマ id のテーマが見つかりません。私のliferayポータルコンソールでデフォルトのテーマを返します。

どうすればこの問題を解決できますか?????????

4

5 に答える 5

4

portal-ext.properties でこのプロパティを設定して、サーバーを再起動してみてください。

#
# Set the default theme id for regular themes.
#
default.regular.theme.id=internal_portal

ただし、セクションのコントロールパネルからテーマの正しいIDを確認することをお勧めします

プラグイン構成->テーマプラグイン

テーマをクリックすると、次のようなものが表示されます。

ここに画像の説明を入力

于 2013-10-01T20:00:34.827 に答える
3

Liferay 6.2 での「指定されたテーマ ID のテーマが見つかりません」というエラーのもう 1 つの非常に紛らわしい原因は、liferay-look-and-feel.xml 内のテーマの ID が「-theme」で終わる場合です。これにより、コンテンツを編集しようとすると、CKEditor を使用するポートレットが間違ったテーマ ID を要求するようになります。たとえば、Wiki エントリまたは Web コンテンツ ポートレットのコンテンツを編集しようとする場合などです。たとえば、liferay-look-and-feel.xml の id が次のようになっているとします。

<theme id="example-theme" name="Example Theme" />

Web コンテンツ ポートレットを編集すると、ポートレットはテーマ ID example_WAR_exampletheme を要求します。ただし、データベースのレイアウトおよびレイアウトセット テーブルで参照されるテーマの実際の ID は、exampletheme_WAR_exampletheme です。example_WAR_exampletheme の ID を持つテーマがないため、デフォルトのテーマが返されます。Compass が間違った場所でファイルを検索するため、これにより SASS コンパイル エラーが発生し、CSS ファイルで 404 エラーが発生します。そのため、ログに「指定されたテーマ ID のテーマが見つかりません」の後に SASS コンパイル エラーが表示され、CSS ファイルで 404 が発生する場合は、末尾に「-theme」がないことを確認してください。 liferay-look-and-feel.xml の ID。

于 2017-04-13T15:10:17.583 に答える
0

テーマの戦争が build のときにコンソールを確認できますか? エラーはありましたか?テーマが tomcat にデプロイされている間、コンソールをチェックして、上記のエラー メッセージの原因となっているエラーや問題があるはずです。

以下のリンクのテーマ開発の概要を読んでいただければ幸いです。したがって、テーマでは、カスタム css、画像、js、テンプレートを含む _diffs フォルダーを作成したことになります。

https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/creating-liferay-them-7

于 2013-10-01T04:36:16.307 に答える
0

を変更しportal-XXX.propertiesてテーマの使用を強制することは解決策になる可能性があります。最初に、UI を使用してポータルの構成設定を確認します。おそらく、Liferay からテーマを削除したにもかかわらず、まだポータルで使用されています。

この構成を確認します。

構成 ->ポータル設定

横のメニューで、ポータルで[表示設定]を確認します。

また、表示設定には、オプションDefault ThemeDefault Control Panel Themeがあります。

この最後の 2 つのオプションを確認してください。存在しないテーマを指しているのかもしれません。に変更しますClassic

于 2018-02-27T16:07:41.363 に答える