Auteur van de koptekstpagina

Voordat u het headerblok gaat ontwikkelen, moet u eerst de inhoud ervan in de Universal Editor schrijven om iets tegen te gaan.

De koptekstinhoud woont in een speciale AEM-pagina met de naam nav .

Standaard kopbalpagina

De koptekst schrijven:

  1. De pagina nav openen in de Universal Editor

  2. Vervang de standaardknoop met een blok van het Beeld die het embleem WKND bevatten

  3. Werk het navigatiemenu in het blok van de Tekst door bij:

    • De gewenste navigatiekoppelingen toevoegen
    • Subnavigatie-items maken waar nodig
    • Alle koppelingen naar de startpagina (/) instellen

de kopbalblok van de Auteur in Universele Redacteur

Publiceren voor voorvertoning

Met de pagina van de Kopbal die wordt bijgewerkt, publiceert de pagina aan voorproef.

Aangezien de koptekstinhoud op een eigen pagina staat (de nav -pagina), moet u die pagina specifiek publiceren voordat de koptekstwijzigingen van kracht worden. Als u andere pagina's publiceert die de koptekst gebruiken, wordt de koptekstinhoud op Edge Delivery Services niet bijgewerkt.

HTML blokkeren

Om blokontwikkeling te beginnen, begin door de DOM structuur te herzien die door de voorproef van Edge Delivery Services wordt blootgesteld. Het DOM wordt uitgebreid met JavaScript en is opgemaakt met CSS, waardoor de basis wordt gelegd voor het maken en aanpassen van het blok.

Omdat de koptekst als een fragment wordt geladen, moeten we de HTML onderzoeken die door het XHR-verzoek wordt geretourneerd nadat deze in de DOM is geïnjecteerd en via loadFragment() is versierd. Dit kan worden gedaan door DOM in de ontwikkelaarshulpmiddelen van browser te inspecteren.

DOM om te versieren

Hier volgt de HTML van de koptekstpagina nadat deze is geladen met behulp van de meegeleverde header.js en in de DOM is geïnjecteerd:

<header class="header-wrapper">
  <div class="header block" data-block-name="header" data-block-status="loaded">
    <div class="nav-wrapper">
      <nav id="nav" aria-expanded="true">
        <div class="nav-hamburger">
          <button type="button" aria-controls="nav" aria-label="Close navigation">
            <span class="nav-hamburger-icon"></span>
          </button>
        </div>
        <div class="section nav-brand" data-section-status="loaded" style="">
          <div class="default-content-wrapper">
            <p class="">
              <a href="#" title="Button" class="">Button</a>
            </p>
          </div>
        </div>
        <div class="section nav-sections" data-section-status="loaded" style="">
          <div class="default-content-wrapper">
            <ul>
              <li aria-expanded="false">Examples</li>
              <li aria-expanded="false">Getting Started</li>
              <li aria-expanded="false">Documentation</li>
            </ul>
          </div>
        </div>
        <div class="section nav-tools" data-section-status="loaded" style="">
          <div class="default-content-wrapper">
            <p>
              <span class="icon icon-search">
                <img data-icon-name="search" src="/icons/search.svg" alt="" loading="lazy">
              </span>
            </p>
          </div>
        </div>
      </nav>
    </div>
  </div>
</header>
hoe te om DOM te vinden

Het element <header> van de pagina zoeken en inspecteren in de webbrowser-ontwikkelaarsgereedschappen.

DOM van de Kopbal