2012-01-25 10 views
0

Glassfish 3.1.1でLiferay 6.1.0 GA1を実行しています。私は私のポータルサイトのシンプルな404エラーページを作成しようとしています。しかし、私はこれを行う方法がわかりませんし、まともなドキュメントをオンラインで見つけることができません。Liferay 6.1の各サイトに異なる404ページを作成するには

いくつかのフォーラムはproperty-ext.propertiesでプロパティがしかし

layout.friendly.url.page.not.found=/errors/my_404error.htm 

ファイル追加言及し、どここの「my_404error.htmは」保存されますでしょうか?

また、ポータルに複数のサイトがある場合は、それぞれ異なるスタイルになります。サイトごとにカスタマイズされた404ページを作成するにはどうすればよいですか?

私はLiferayの新機能として、この問題の単純な解決策があると私は思っています。どこから見てもわかりません。

ありがとうございます。

答えて

0

私は最初に見た場所で答えを見つけました。

The Liferay Developer's Guide

具体的には、「JSPの上書き」の節。それはまさに私が探していたもので、私はGlassfishのインストールに簡単に合わせることができました。

+0

私はそれが1年前だと知っていますが、ステータスとエラーJSPをカスタマイズするJSPフックを作成したかどうかは分かりますか?あなたが投稿したリンクがpdfを指している場合は、オンラインブックの特定のセクション(http://www.liferay.com/documentation/liferay-portal/6.0/development)を指すようにリンクを編集できますか。ありがとう –

+0

@プラカシク確かなこと。私はこれのためのフックを作成しました。それはかなりシンプルだった。必要に応じて、[link](https://www.liferay.com/documentation/liferay-portal/6.0/development/-/ai/overriding-a-jsp)をドキュメントに追加してください。また、[この質問]で私の答えをチェックアウトすることができます(http://stackoverflow.com/questions/9704706/how-do-i-make-liferay-6-1-0-always-redirect-to-a-404 -page-when-a-resource-isnt)。 – CatsAndCode

0

は[TOMCAT_DIR]/webappsに/ ROOT/htmlの中に出て見て、あなたが入れた場合:

$layout.friendly.url.page.not.found=/html/errors/404.jsp 

をあなたはそのルート上で、そのページを作成する必要があります。 "html"フォルダを覚えておいてください!

+0

ミスターL、ありがとうございました。どのようにGlassfishのためのこの簡単な作業を行うための任意のアイデア?それが私が使っているものです。これらの404ページは、私が信じるように導いたLiferayフックにも格納されているのですか、それとも、Liferay以外で作成して維持する必要があるものですか?ありがとう – CatsAndCode

+0

なぜ "html"フォルダを維持するのですか?私のルートwebappには、同じレベルに "errors"と "html"というフォルダがあります。 – Manticore

関連する問題