1.1.3 Entwickeln eines einfachen benutzerdefinierten Bausteins

Einrichten 1.1.3.1 lokalen Entwicklungsumgebung

Wechseln Sie zu https://desktop.github.com/download/, laden Sie (GitHub ) herunter und installieren Sie.

Block

Sobald GitHub Desktop installiert ist, wechseln Sie zum GitHub-Repository, das Sie in der vorherigen Übung erstellt haben. Klicken Sie auf <> Code dann auf Mit GitHub Desktop öffnen.

Block

Ihr GitHub-Repository wird dann in GitHub Desktop geöffnet. Sie können auch den Lokaler Pfad ändern. Klicken Sie Klonen.

Block

Ein lokaler Ordner wird jetzt erstellt.

Block

Öffnen Sie Visual Studio Code. Navigieren Sie Datei > Ordner öffnen.

Block

Wählen Sie den Ordner aus, der von Ihrem GitHub-Setup für "-aem-accs“ verwendet.

Block

Sie sehen nun, dass der Ordner in Visual Studio Code geöffnet ist und Sie nun bereit sind, einen neuen Block zu erstellen.

Block

1.1.3.2 Erstellen eines einfachen benutzerdefinierten Blocks

Adobe empfiehlt, Bausteine in einem dreistufigen Ansatz zu entwickeln:

  • Erstellen Sie die Definition und das Modell für den Block, überprüfen Sie ihn und bringen Sie ihn in die Produktion.
  • Erstellen Sie Inhalte mit dem neuen Block.
  • Implementierung der Dekoration und Stile für den neuen Block.

component-definition.json

Öffnen Sie in Visual Studio Code die Datei component-definition.json.

Block

Scrollen Sie nach unten, bis Sie die Blöcke“. Setzen Sie den Cursor unter die schließende Klammer der Komponente Karten

Block

Fügen Sie diesen Code ein und geben Sie nach dem Codeblock ein ein:

{
  "title": "FiberOffer",
  "id": "fiberoffer",
  "plugins": {
    "xwalk": {
      "page": {
        "resourceType": "core/franklin/components/block/v1/block",
        "template": {
          "name": "FiberOffer",
          "model": "fiberoffer",
          "offerText": "<p>Fiber will soon be available in your region!</p>",
          "offerCallToAction": "Get your offer now!",
          "offerImage": ""
        }
      }
    }
  }
}

Speichern Sie Ihre Änderungen.

Block

component-models.json

Öffnen Sie in Visual Studio Code die Datei component-models.json.

Block

Scrollen Sie nach unten, bis Sie das letzte Element sehen. Setzen Sie den Cursor neben die schließende Klammer der letzten Komponente.

Block

Geben Sie einen ein, drücken Sie dann die Eingabetaste, und fügen Sie in der nächsten Zeile diesen Code ein:

{
  "id": "fiberoffer",
  "fields": [
     {
       "component": "richtext",
       "name": "offerText",
       "value": "",
       "label": "Offer Text",
       "valueType": "string"
     },
     {
       "component": "richtext",
       "valueType": "string",
       "name": "offerCallToAction",
       "label": "Offer CTA",
       "value": ""
     },
     {
       "component": "reference",
       "valueType": "string",
       "name": "offerImage",
       "label": "Offer Image",
        "multi": false
     }
   ]
}

Speichern Sie Ihre Änderungen.

Block

component-filters.json

Öffnen Sie in Visual Studio Code die Datei component-filters.json.

Block

Geben unter Abschnitt“ einen , ein und fügen Sie die ID Ihrer "fiberoffer" nach der aktuellen letzten Zeile ein.

Speichern Sie Ihre Änderungen.

Block

1.1.3.3 Übertragen Sie Ihre Änderungen

Sie haben jetzt mehrere Änderungen an Ihrem Projekt vorgenommen, die wieder in Ihr GitHub-Repository übertragen werden müssen. Öffnen Sie dazu „GitHub Desktop.

Anschließend sollten die 3 Dateien angezeigt werden, die Sie gerade unter "" bearbeitet. Überprüfen Sie Ihre Änderungen.

Block

Geben Sie einen Namen für Ihren PR ein, Fiber Offer custom block. Klicken Sie Auf Haupt übertragen.

Block

Sie sollten das dann sehen. Klicken Sie auf Push-Herkunft.

Block

Nach einigen Sekunden wurden Ihre Änderungen an Ihr GitHub-Repository gepusht.

Block

Navigieren Sie in Ihrem Browser zu Ihrem GitHub-Konto und zu dem Repository, das Sie für CitiSignal erstellt haben. Sie sollten dann etwas wie das hier sehen, das anzeigt, dass Ihre Änderungen empfangen wurden.

Block

1.1.3.4 Hinzufügen eines Blocks zu einer Seite

Nachdem Sie nun Ihren einfachen Zitatblock definiert und an das CitiSignal-Projekt übergeben haben, können Sie einen fiberoffer-Block zu einer vorhandenen Seite hinzufügen.

Navigieren Sie zu https://my.cloudmanager.adobe.com. Klicken Sie auf Programm, um es zu öffnen.

AEMCS

Klicken Sie anschließend auf der Registerkarte Umgebungen auf die mit den drei Punkten und anschließend auf Details anzeigen.

AEMCS

Anschließend werden Ihre Umgebungsdetails angezeigt. Klicken Sie auf die URL Ihrer Author-Umgebung.

NOTE
Möglicherweise befindet sich Ihre Umgebung im Ruhezustand. In diesem Fall müssen Sie zunächst den Ruhezustand Ihrer Umgebung aufheben.

AEMCS

Anschließend sollte Ihre AEM-Autorenumgebung angezeigt werden. Navigieren Sie zu Sites.

AEMCS

Gehen Sie zu CitiSignal. Klicken Sie Erstellen und wählen Sie Seite aus.

AEMCS

Wählen Sie Seite aus und klicken Sie auf Weiter.

AEMCS

Geben Sie die folgenden Werte ein:

  • Titel: Faser
  • Name: fiber
  • Seitentitel: Faser

Klicken Sie auf Erstellen.

AEMCS

Wählen Sie Öffnen aus.

AEMCS

Sie sollten das dann sehen.

AEMCS

Klicken Sie in den leeren Bereich, um die Komponente Abschnitt auszuwählen. Klicken Sie dann im rechten Menü auf das Pluszeichen +.

AEMCS

Anschließend sollte der benutzerdefinierte Block in der Liste der verfügbaren Blöcke angezeigt werden. Zur Auswahl klicken.

AEMCS

CTA Anschließend werden Felder wie Angebotstext, Angebotsbild und Angebotsbild zum Editor hinzugefügt. Klicken Sie im Feld Angebotsbild auf + Hinzufügen, um ein Bild auszuwählen.

AEMCS

Sie sollten das dann sehen. Klicken, um den Ordner Citisignal zu öffnen.

AEMCS

Wählen Sie das Bild product-enrichment-1.png aus. Klicken Sie auf Auswählen.

AEMCS

Sie sollten dann diese haben. Klicken Sie auf Veröffentlichen.

AEMCS

Klicken erneut auf Veröffentlichen“.

AEMCS

Ihre neue Seite wurde jetzt veröffentlicht.

1.1.3.5 Hinzufügen einer neuen Seite zum Navigationsmenü

Gehen Sie in Ihrer AEM Sites-Übersicht zu CitiSignal und aktivieren Sie das Kontrollkästchen für die Datei Header/nav. Klicken Sie auf Bearbeiten.

AEMCS

Wählen Sie das Text-Feld im Vorschaubildschirm aus und klicken Sie dann auf das Text-Feld auf der rechten Bildschirmseite, um es zu bearbeiten.

AEMCS

Fügen Sie eine Menüoption zum Navigationsmenü mit dem Fiber hinzu. Wählen Sie den Text Faser und klicken Sie auf das link-Symbol.

AEMCS

Geben Sie dies für die ​URL/content/CitiSignal/fiber.html ein und klicken Sie zum Bestätigen auf das Symbol V .

AEMCS

Sie sollten dann diese haben. Klicken Sie auf Fertig.

AEMCS

Sie sollten dann diese haben. Klicken Sie auf Veröffentlichen.

AEMCS

Klicken erneut auf Veröffentlichen“.

AEMCS

Sie können nun die Änderungen an Ihrer Website anzeigen, indem Sie zu main--citisignal--XXX.aem.page/us/en/ und/oder main--citisignal--XXX.aem.live/us/en/ wechseln, nachdem Sie XXX durch Ihr GitHub-Benutzerkonto ersetzt haben, was in diesem Beispiel woutervangeluwe ist.

In diesem Beispiel lautet die vollständige URL wie folgt:
https://main--citisignal--woutervangeluwe.aem.page/us/en/ und/oder https://main--citisignal--woutervangeluwe.aem.live/us/en/.

Sie sollten das dann sehen. Klicken Sie auf Faser.

AEMCS

Hier finden Sie Ihren grundlegenden benutzerdefinierten Block, der jetzt auf der Website gerendert wird.

AEMCS

Nächster Schritt: Erweiterter benutzerdefinierter Block

Zurück zu Adobe Experience Manager Cloud Service und Edge Delivery Services

Zurück zu „Alle Module“

recommendation-more-help
4bbf020c-24db-4a43-b239-88fab142f02d