サイト構造の完成
これでトップページができ、マスターページでヘッダーとフッターが定義されたので、Clarityの残りのページを作成できます:
- ホーム
- ショップ
- ブログ
- 会社概要
- お問い合わせ
- 採用情報
-
サイト管理者のPreston Palmerとしてログインしてください。 サイトメニュー()を開き、 サイトビルダー → ページ をクリックします。
デフォルトでは2つのページがある:ホームと検索です。
-
検索ページの横にある Actions メニューを開き、 Delete をクリックします。 警告メニューが表示されたら削除を確認する。
-
ページ削除後のテスト検索 ホームページに移動し、 検索()をクリックします。
何も起こらない。 検索ページを削除したため、検索バーが正しく機能しなくなった。
-
ページの管理ページに戻る。 クリック 追加() → ページ . メニューの Global Templates をクリックし、 Search_をクリックします。
-
Search という名前を入力し、 Add_をクリックする。 一般ページの設定が表示されます。
-
メニュー表示から隠す_を有効にする。 これにより、メニュー表示ウィジェットのページ階層から検索ページが除外されます。 他のナビゲーションメニューにはまだ表示されている。
テンプレートに加えられた変更が検索ページに反映されるように、 Inherit Changes を有効のままにしておきます。
フレンドリーURLは変更可能だが、
/search
のままにしておくこと。 検索バーウィジェットは、このフレンドリーなURLを目的地ページとして使用するように設定されており、検索実行後にユーザーを検索ページに誘導します。 -
設定の一番下にある Save をクリックします。
-
再びホームページに移動する。 検索バーにもう一度 test と入力し、 Enter をクリックする。 検索ページが表示される。 結果の検索 と 検索ファセット が表示されるかどうかは、システム内のコンテンツと、コンテンツを表示する権限を持っているかどうかによります。
なぜこの検索がうまくいったのかを考えてみよう。 マスターページのヘッダーとサイト内の検索ページに検索バーウィジェットを追加しました。 検索バーはどうやって検索ページに送ることを知っていたのか? すべてはコンフィギュレーションにある。 Searchという名前のページのフレンドリーURLのデフォルトは
/search
で、検索バーの設定もDestination Pageの設定で同じ値を使用します。 検索ページのフレンドリーURLは、検索バーの目的地ページ設定と一致していなければならない。 -
次に、サイト訪問者がクラリティの製品を購入できる重要なeコマースストアフロントページを作成します。 ページ管理に戻る。 クリック 追加() → ページ . Clarity MP ページ・テンプレートを選択し、 Shop という名前を入力します。
-
コンテンツページエディターで、 Publish をクリックする。 Clarity用に定義したヘッダーとフッターが配置されました。
このページの内容は、 コマースアーキテクト コースで定義されています。
-
同じ手順を繰り返して、マスターページを使用するように設定されたコンテンツページを作成する:
- 会社概要
- ブログ
- お問い合わせ
-
「会社概要」ページの子ページ ページ階層の管理 を作成します。 会社概要の横にある 追加()をクリックし、同じ手順でページを作成します。 また、既存のトップレベル・ページを他のページにドラッグして入れ子にすることもできる。
サイト階層は、ページ管理パネルから見ると次のようになります:
次にホームページに行き、これらのページがサイトヘッダーのメニュー表示ウィジェットによって提供されるナビゲーションメニューに自動的に追加されることを確認してください:
メニュー表示ウィジェットのページ階層メニューから検索ページを除外したことを思い出してください。 だからナビゲーションに表示されないんだ。
クラリティの基本ページは整っている。
次へクラリティには 新しいサインインページが必要だ.