Dela via


Självstudier: Lägga till anpassad sidlayout på din webbplats

När du skapar nya webbsidor med arbetsytan Sidor kan du välja vilka sidlayouter som ska visas. I vissa fall kanske du vill skapa en anpassad sidlayout för att visa information i ett visst format eller för att tillhandahålla ett specialiserat användargränssnitt.

I den här handledningen lär du dig hur du skapar en anpassad sidlayout med Liquid.

Vårt exempelscenario är att bygga en mall med två kolumner med huvudsidans meny som navigering på vänster sida och sidinnehållet till höger.

Här är följande steg och element som skapas för att tillhandahålla en anpassad sidlayout:

  • Vi skapar en gemensam baswebbmall med anpassad kod för att skapa den grundläggande sidlayouten.
  • Vi skapar ytterligare en webbmall med ytterligare kod som demonstrerar funktionerna i webbmallar.
  • Vi skapar också en post för sidmall som refererar till webbmallen som konfigurerar hur sidlayouten återges på webbplatsen.
  • Slutligen skapar vi en webbsida med hjälp av den anpassade sidlayouten.

Förutsättningar

Steg 1: Skapa en Webbmall och skriv mallkod för Liquid.

Skapa först din webbmall och skriv koden för flytande mall. Du kommer med stor sannolikhet att återanvända vanliga element i denna mall i framtida mallar. Så skapar vi en gemensam basmall som du sedan utökar med din anpassade mall. Din basmall tillhandahåller brödsmulelänkar, din sidrubrik/rubrik och definierar din layout med två kolumner.

  1. Gå till Power Pages.

  2. I designstudion väljer du  ... och seda Portalhantering. Använd appen Portalhantering för att skapa en webbmallpost och ange din anpassade kod.

    Om du väljer ellipsen leds du till en meny där du kan välja portalhanteringsappen.

  3. I appen Portalhantering bläddrar du till avsnittet Innehåll och väljer Webbmallar.

  4. På skärmen Aktiva webbmallar väljer du Nu.

  5. Ge webbmallen namnet Tvåkolumnslayout.

    Anpassad webbmall för layouten med två kolumner.

  6. Klistra in följande kod i fältet Källa:

    <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. Välj Spara.

Steg 2: Skapa en ny webbmall för som utökar vår grundläggande layoutmall

Vi skapar en webbmall som läser navigeringsposten från den associerade webbsidan (se nedan). Vi utökar också basmallen som vi skapade i föregående steg. Webbmallar kan användas som återanvändbara komponenter när du skapar avancerade webbplatser.

  1. I appen Portalhantering bläddrar du till avsnittet Innehåll och väljer Webbmallar.

  2. På skärmen Aktiva webbmallar väljer du Nu.

  3. Ge webbmallen namnet Webblänkar vänster navigering.

Skärmbild av en anpassad webbmall med navigering och innehåll.

Observera hur koden använder Liquid extends-nyckelordet för att införliva grundlayoutmallen.

{% 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 %}

Steg 3: Skapa en ny sidmall baserad på webbmallen

I det här steget skapar ci en ny sidmall som baseras på webbmallen som vi skapade i föregående steg. Sidmallen krävs för att den anpassade sidlayouten ska vara ett alternativ som du kan välja när du skapar en ny webbsida.

  1. I appen Portalhantering bläddrar du till avsnittet Webbplats och väljer Sidmallar.

  2. Från skärmen Aktiva sidmallar, välj Ny.

  3. Fyll i fälten:

    Fält Värde
    Name Skriv in ett namn.
    Webbplats Välj den webbplats som temat tillämpas på. För att visa en lista över tillgängliga alternativ, placera markören i fältet och tryck på enter på tangentbordet.
    Type Välj Webbmall
    Webbmall Välj Vänster navigering med webblänkar (eller vad du än har namnet på din webbmall).
    Använd webbplatsens sidhuvud och sidfot Markerad.
    Är standard Avmarkerad.
    Tabellnamn Inget har valts.
    Description Beskrivningen av din sidmall.

    Webblänkar med vänsternavigeringslayout för sidmall.

  4. Välj Spara.

Steg 4: Skapa en webbplats för att visa innehåll

  1. I designstudion väljer du Synkronisera. Med den här åtgärden får du uppdateringar som gjorts i appen Portalhantering till designstudion.

  2. I arbetsytan Sidor, välj + Sida.

  3. I dialogrutan Lägg till en sida:

    1. Ange sidnamn.
    2. Från Anpassade layouter, välj din anpassade sidlayout.
    3. Välj Lägg till.

    Välj en anpassad sidlayout när du skapar en ny webbsida.

  4. Lägg till mer innehåll i de redigerbara avsnitten på sidan.

Ytterligare sidkonfiguration

I det här exemplet länkar du navigeringsposten till innehållssidan för den anpassade koden för att återge menyn i det vänstra navigeringsfältet.

  1. I designstudion väljer du  ... och seda Portalhantering. Använd appen Portalhantering för att lägga till fler konfigurationer på sidan.

  2. I appen Portalhantering bläddrar du till avsnittet Innehåll och väljer Webbsidor.

  3. Leta upp och öppna den sida du skapat tidigare på arbetsytan Sidor. Då öppnas rotwebbsidan. Gör ändringar på den relaterade lokaliserade innehållssidan.

  4. I avsnittet Lokaliserat innehåll väljer du webbsidan för lokaliserat innehåll.

    Skärmbild som visar markering av den lokaliserade innehållssidan.

    Obs

    Om du har flera språk tillhandahållna uppdaterar du varje lokaliserad sida.

  5. Gå till avsnittet Diverse och välj den webblänksuppsättning som du vill visa i fältet Navigering.

    Skärmbild av navigeringssökningen.

  6. Spara dina ändringar och gå tillbaka till designstudio.

  7. Välj Förhandsgranska och sedan Skrivbord för att visa din anpassade sida med sidonavigering.

    Webbsida med anpassad layout.

Se även