Udostępnij za pośrednictwem


Samouczek: dodawanie niestandardowego układu strony do witryny

Podczas tworzenia nowych stron sieci Web przy użyciu obszaru roboczego Strony można korzystać z różnych układów. W niektórych przypadkach może być konieczne utworzenie niestandardowego układu strony w celu wyświetlenia informacji w określonym formacie lub udostępnienia wyspecjalizowanego interfejsu użytkownika.

Z tego samouczka dowiesz się, jak utworzyć niestandardowy układ strony przy użyciu Liquid.

Nasz przykładowy scenariusz zakłada zbudowanie dwukolumnowego szablonu z głównym menu witryny jako nawigacją po lewej stronie i treścią strony po prawej.

Poniżej przedstawiono następujące kroki i zasoby, które są tworzone w celu zapewnienia niestandardowego układu strony:

  • Utworzymy wspólny podstawowy szablon sieci Web z niestandardowym kodem, aby ustanowić podstawowy układ strony.
  • Utworzymy drugi szablon sieci Web z dodatkowym kodem w celu zademonstruje funkcje szablonów sieci Web.
  • Utworzymy również rekord szablonu strony odwołujący się do szablonu sieci Web, który konfiguruje sposób renderowania układu strony w witrynie.
  • Na koniec utworzymy stronę internetową przy użyciu niestandardowego układu strony.

Wymagania wstępne

Krok 1: Utwórz szablon sieci Web i napisz kod szablonu Liquid

Najpierw utworzymy nasz Szablon sieci Web i napiszemy kod szablonu Liquid. Jest prawdopodobne iż ponownie wykorzystamy niektóre typowe elementy tego szablonu w przyszłych szablonach. Utworzymy więc wspólny szablon podstawowy, który następnie rozszerzymy naszym konkretnym szablonem. Szablon bazowy zawiera linki nawigacyjne, tytuł/nagłówek strony i definiuje układ dwukolumnowy.

  1. Przejdź do Power Pages.

  2. W studio projektowym wybierz opcję ... a następnie wybierz opcję Zarządzanie portalami. Użyj aplikacji Zarządzanie portalem, aby utworzyć rekord szablonu sieci Web i wprowadzić kod niestandardowy.

    Wybranie elipsy umożliwia menu, w którym można wybrać aplikację zarządzania portalami.

  3. W aplikacji do zarządzania portalami przewiń do sekcji Zawartość i wybierz Szablony internetowe.

  4. Na ekranie Aktywne szablony internetowe wybierz pozycję Nowy.

  5. Nazwa szablonu internetowego Układ dwukolumnowy.

    Niestandardowy szablon internetowy dla układu dwóch kolumn.

  6. W polu Źródło, wklej następujący kod:

    <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>
    
  7. Wybierz pozycję Zapisz.

Krok 2: Utwórz nowy szablon sieci Web, który wykracza poza szablon bazowy

Tworzymy szablon sieci Web, który odczytuje rekord nawigacji ze skojarzonej strony internetowej (patrz poniżej). Rozszerzamy również szablon bazowy, który utworzyliśmy w poprzednim kroku. Szablony sieci Web mogą służyć jako składniki, które można ponownie wykorzystać podczas tworzenia zaawansowanych witryn.

  1. W aplikacji do zarządzania portalami przewiń do sekcji Zawartość i wybierz Szablony internetowe.

  2. Na ekranie Aktywne szablony internetowe wybierz pozycję Nowy.

  3. Nazwij szablon internetowy Linki do stron internetowych Nawigacja z lewej strony.

Zrzut ekranu przedstawiający niestandardowy szablon sieci Web z nawigacją i zawartością.

Należy zwrócić uwagę, w jaki sposób Liquid używa słowa kluczowego extends w celu uwzględnienia szablonu układu podstawowego.

{% 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 id="mainContent" class = "wrapper-body" role="main">
    {% include 'Page Copy' %}
  </div>
{% endblock %}

Krok 3: Utwórz nowy szablon strony bazujący na szablonie sieci Web

W tym kroku zostanie utworzony nowy szablon strony bazujący na szablonie sieci Web utworzonym w poprzednim kroku. Szablon strony jest wymagany, aby układ strony niestandardowej był opcją, którą można wybrać podczas tworzenia nowej strony sieci Web.

  1. W aplikacji do zarządzania portalami przewiń do sekcji Witryna internetowa i wybierz Szablony strony.

  2. Na ekranie Aktywne szablony stron wybierz opcję Nowy.

  3. Wypełnij pola:

    Pole Wartość
    Nazwa/nazwisko Wpisz nazwę.
    Witryna sieci web Wybierz witrynę internetową, do której zastosowano motyw. Aby wyświetlić listę dostępnych opcji, umieść kursor w polu i naciśnij Enter na klawiaturze.
    Type Wybierz Szablon internetowy
    Szablon sieci Web Wybierz opcję Lewy układ nawigacji linków sieci Web (lub co najmniej jedną nazwę w szablonie sieci Web).
    Użyj nagłówka i stopki witryny internetowej Zaznaczono.
    Domyślne Usunięto zaznaczenie.
    Nazwa tabeli Nie wybrano niczego.
    opis Opis szablonu strony.

    Lewy układ nawigacji łączy sieci Web szablonu strony sieci Web.

  4. Wybierz pozycję Zapisz.

Krok 4: Utwórz stronę sieci Web, aby wyświetlić zawartość

  1. W oknie studio projektowania wybierz opcję Synchronizacja. Ta czynność powoduje przeniesienie aktualizacji dokonanych w aplikacji Portal zarządzania do studia projektowego.

  2. W obszarze roboczym Strony wybierz + strona.

  3. W oknie dialogowym Dodaj stronę:

    1. Wprowadź nazwę strony.
    2. Z Układów niestandardowych wybierz niestandardowy układ strony.
    3. Wybierz pozycję Dodaj.

    Podczas tworzenia nowej strony sieci Web można wybrać niestandardowy układ strony.

  4. Dodaj więcej zawartości do edytowalnej sekcji strony.

Dodatkowa konfiguracja strony

W tym przykładzie połącz rekord nawigacji ze stroną zawartości, aby kod niestandardowy renderował menu w obszarze nawigacji po lewej stronie.

  1. W studio projektowym wybierz opcję ... a następnie wybierz opcję Zarządzanie portalami. Użyj aplikacji Zarządzanie portalem, aby dodać więcej konfiguracji do strony.

  2. W aplikacji do zarządzania portalami przewiń do sekcji Zawartość i wybierz Strony internetowe.

  3. Znajdź i otwórz uprzednio utworzoną stronę w obszarze roboczym Strony. Spowoduje to otwarcie głównej strony internetowej. Wprowadź zmiany na stronie powiązanej zlokalizowanej zawartości.

  4. W sekcji Zlokalizowana zawartość wybierz stronę internetową zlokalizowanej zawartości.

    Zrzut ekranu przedstawiający wybór strony ze zlokalizowaną zawartością.

    Notatka

    Jeśli obsługujesz wiele języków, zaktualizuj każdą zlokalizowaną stronę.

  5. Przejdź do sekcji Różne i wybierz zestaw łączy internetowych, który chcesz wyświetlić w polu Nawigacja.

    Zrzut ekranu wyszukiwania nawigacji.

  6. Zapisz zmiany i wróć do studio projektowego.

  7. Wybierz pozycję Podgląd, a następnie pozycję Pulpit, aby wyświetlić stronę niestandardową z nawigacją boczną.

    Strona sieci Web używająca niestandardowego układu.

Zobacz też