legacy-knowledge-base
公開されました Jul. 2, 2025

デフォルトのドキュメントタイプおよびページテンプレートの削除

written-by

Brian Suh

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

重要です:LiferayはAPIをサポートし、API自体やLiferayのソフトウェアの他の部分と関係するあらゆる問題を解決し、あらゆる質問に回答します。 カスタム開発に関する問題や質問は、当社のグローバルサービスチームまたはそれらのカスタム化の開発者が対応することがあります。

この記事では、Liferayプラットフォームに付属するデフォルトのDocument TypesとPage Templatesを削除する方法について説明します。 また、Liferay Portalにおいて、デフォルトのDocument TypesやPage Templatesを削除した後、ポータルを再起動すると再び表示される挙動についても説明します。

デフォルトの文書タイプやページテンプレートを削除し、その後ポータルを再起動しても削除されたままにするにはどうしたらよいでしょうか?

解像度

Liferay DXP 7.0 (Fix Pack DE-12 以上でパッチ適用済み)において。

Fix Pack DE-12以上のインスタンスでデフォルトのドキュメントタイプを削除するには、 システム設定 > コラボレーション > ドキュメント & メディアサービス にアクセスし、 デフォルト構造の追加のチェックを外してください。

この機能は、Liferay DXP 7.0 の Fix Pack DE-12 (LPS-70331)から導入されました。 DE-12以前にリリースされたフィックスパックをご利用の場合、本機能をLiferay DXP環境に組み込むために、最新のフィックスパックをインストールしていることを確認してください。

Liferay Portal 6.2 では

Liferay Portalに付属するデフォルトのDocument TypesとPage Templatesを削除するには、コントロールパネルのDocuments and Mediaセクションに移動するだけです。 管理」を選択し、ドロップダウンで「文書の種類」オプションを選択します。 削除する文書タイプの横にある「アクション」ボタンと「削除」オプションを選択します。

デフォルトのページテンプレートを削除するには、同様にコントロールパネルの「ページテンプレート」セクションに移動します。 削除するページテンプレートの横にある「アクション」ボタンと「削除」オプションを選択します。

ポータルを再起動すると、ドキュメントタイプとページテンプレートが再入力されます。 この現象が発生する理由は、Liferayのデフォルトでは、ポータルの再起動時にこれらのDocument TypeとPage Template Typeを再投入するように設計されているためです。

  1. スタートアップ動作を無効にする1つの選択肢として、 application.startup.events プロパティを使ってスタートアップ動作を変更することができます。 特定のプロパティを設定することで、この動作を無効にすることが可能です。 デフォルトでは、このプロパティが設定されています:
    application.startup.events=com.liferay.portal.events.AddDefaultDataAction,com.liferay.portal.events.AppStartupAction,com.liferay.portal.events.ChannelHubAppStartupAction

    com.liferay.portal.events.AddDefaultDataAction は、サーバーの再起動時に呼び出されてドキュメントタイプとページテンプレートを再作成するJavaクラスを参照しているため、ドキュメントタイプとページテンプレートを再作成しないようにするためには、ポータルの再起動時にそのプロパティへの呼び出しを削除してデフォルト動作を上書きすることが一つの解決策となるでしょう。

    ポータルの再起動時にドキュメントタイプとページテンプレートが再入力されないようにプロパティを変更する例としては、次のように設定することができます:

    application.startup.events=com.liferay.portal.events.AppStartupAction, \
    com.liferay.portal.events.ChannelHubAppStartupAction

    AddDefaultDataAction 0>クラスは、ポータルにドキュメントタイプとページテンプレートを追加するだけではないため、オフにすると、 AddDefaultDataAction 0>の他の望ましい関数もポータルの再起動時に実行されないことに注意してください。

  2. com.liferay.portal.events.AddDefaultDataAction は、ページと Document Type のリセット以上のことをするので、別の選択肢として、ポータルの起動時に Document Type を作成する起動アクションのみをオーバーライドするカスタマイズを開発することが考えられます。

LPS-37892 には、 Documents and Media Library の デフォルトの Document Types をオフにする新しい機能要求が含まれています。

did-this-article-resolve-your-issue

legacy-knowledge-base