次の方法で共有


ユーザー定義ページ テンプレートを作成する

注意

2022 年 10 月 12 日より、Power Apps ポータルは Power Pages となります。 詳細: Microsoft Power Pages の一般提供が開始されました (ブログ)
Power Apps ポータルのドキュメントは、近日中に Power Pages ドキュメントに移行、統合されます。

この例では、流動および Web テンプレートに基づくページ テンプレートを使用することにより、カスタム ページ テンプレートを作成します。 詳細情報: Web テンプレートを使用したソース コンテンツの保存。 目標は、左側のナビゲーションとして Web リンク セットを使用し、右側にページの内容のあるシンプルな 2 列のテンプレートを作成することです。

ステップ 1: Web テンプレートを作成し、流動テンプレート コードを記述

まず、Web テンプレートを作成し、流動テンプレート コードを記述します。 将来のテンプレートでこのテンプレートのいくつかの共通要素を再利用する可能性があります。 したがって、特定のテンプレートで拡張する共通の基本テンプレートを作成します。 基本テンプレートでは、階層リンクとページ タイトル / ヘッダーを提供し、かつ 1 列レイアウトを定義します:

1 列レイアウトの Web テンプレート

ヒント

ブロックおよび拡張タグを使用してテンプレートの継承を読み取ります: テンプレート タグ

2 列レイアウト (Web テンプレート)

<div class=container>
  <div class=page-heading>
    <ul class=breadcrumb>
      {% for crumb in page.breadcrumbs -%}
        <li>
          <a href={{ crumb.url }}>{{ crumb.title }}</a>
        </li>
      {% endfor -%}
      <li class=active>{{ page.title }}</li>
    </ul>
    <div class=page-header>
      <h1>{{ page.title }}</h1>
    </div>
  </div>
  <div class=row>
    <div class=col-sm-4 col-lg-3>
      {% block sidebar %}{% endblock %}
    </div>
    <div class=col-sm-8 col-lg-9>
      {% block content %}{% endblock %}
    </div>
  </div>
</div>

ステップ 2: 基本のレイアウト テンプレートを拡張する新しい Web テンプレートを作成

ナビゲーション リンクの現在のページに関連付けられているナビゲーション Web リンクのセットを使用して、基本レイアウト テンプレートを拡張する新しい Web テンプレートを作成します。

Web リンクの左ナビゲーション レイアウトの Web テンプレート

ヒント

Web リンク オブジェクトを用いて Web リンク セットを読み込む方法について理解してください。

Web リンクの左ナビゲーション (Web テンプレート)

{% extends 'Two Column Layout' %}

{% block sidebar %}
  {% assign weblinkset_id = page.adx_navigation.id %}
  {% if weblinkset_id %}
    {% assign nav = weblinks[page.adx_navigation.id] %}
    {% if nav %}
      <div class=list-group>
        {% for link in nav.weblinks %}
          <a class=list-group-item href={{ link.url }}>
            {{ link.name }}
          </a>
        {% endfor %}
      </div>
    {% endif %}
  {% endif %}
{% endblock %}

{% block content %}
  <div class=page-copy>
    {{ page.adx_copy }}
  </div>
{% endblock %}

ステップ 3: この Web テンプレートに基づき新しいページ テンプレートを作成

このステップでは、前の手順で作成した Web テンプレートに基づく新しいページ テンプレートを作成します。

Web リンクの左ナビゲーション レイアウトの ページ テンプレート

ステップ 4: コンテンツを表示する Web ページを作成

  1. ページ テンプレートを使用するWebページを作成します。

    左側面にナビゲーションのある Web ページ

  2. ローカライズされたコンテンツの Web ページに移動します。

    ローカライズされたコンテンツ ページ。

  3. その他セクションに移動し、表示する Web リンク セットをナビゲーションフィールドで選択します。

    ナビゲーション ルックアップ。

  4. ページを表示すると、サイド ナビゲーションが表示されます。

    左ナビゲーション ページ。

関連情報

RSS フィードを表示するカスタム ページ テンプレートの作成
現在のページに関連付けられているリストのレンダリング
Web サイト ヘッダーとプライマリ ナビゲーション バーの表示
ハイブリッド ナビゲーションの使用により、ページ階層のレベルを 3 つまで描画

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。