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

ページへのリンク」オプションを使用したサイトページが、ステージング時に公開されない

投稿者

Ira Chui

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

この記事はレガシー記事です。 以前のバージョンのLiferay製品にも適用されます。 記事がメンテナンスされなくなったとはいえ、まだ該当する可能性があります。

この記事では、「ページへのリンク」として設定されたステージドサイトのページが、ライブに公開されたときの動作について説明します。 ページタイプの「ページへのリンク」を使用している場合、そのページはデフォルトの発行設定では発行されません。 ユーザーは、そのページを含むように発行設定を設定できますが、それ以降のバージョンのLiferay Portalではこの問題はありません。

  1. コントロールパネル > の [サイト] に移動します。
  2. アルファサイトという名前のサイトを新規作成します。
  3. アルファサイト > のサイトページに移動します。
  4. テストページ1というページを作成します。
  5. テストページ1をクリックします。
  6. 子1という子ページを作成し、Wikiページのテンプレートを選択します。 第2部は任意ですが、テストページ1と子ページ1の違いを示すのに役立ちます。
  7. アルファサイト > サイト設定をクリックします。
  8. ステージングをクリックし、ローカルライブを有効にします。
  9. アルファサイト > のサイトページに移動します。
  10. テストページ2にSub1という子ページを作成します。
  11. テストページ2をページへのリンクタイプに設定し、子ページ1を指すようにします。
第2部:観察された行動
  1. > アルファサイトに行くをクリックします。
  2. ライブサイトでは、まだ公開されていないため、テストページ2が欠落しています。 ステージサイトでは、ナビゲーションバーにテストページ2が表示され、クリックすると子1にリダイレクトされます。
  3. テスト ページ 2 (まだ子 1 を指しています) で、ステージング ドロップダウン メニューの > をクリックして、ライブに公開します。
  4. ライブページでは、テストページ2が子1にリダイレクトされません。
  5. テストページ2が自分の子ページSub1を指していても、テストページ2がSub1にリダイレクトすることはありません。

決議

この解決策は、発行プロセスの間にテストページ2が含まれていることを保証することです。
  1. アルファサイト > のステージングのドロップダウンに移動します。
  2. Publish to Live Now "をクリックしてください。
  3. 選択範囲の変更」をクリック
  4. テストページ2」の横にあるチェックボックスをクリックします。
  5. 発行」ボタンをクリックします。

追加情報

既知の問題

ページへのリンク」として設定されているページのページバージョニング機能に関わる既知の問題が1つあります。 ページが「出版準備完了」と表示されていることを確認してください(下書きではありません)。 このようなタイプのサイトページがステージングされたサイトにある場合、ライブに公開することはできません。

did-this-article-resolve-your-issue

legacy-knowledge-base