1.1.4 Entwickeln eines einfachen benutzerdefinierten Bausteins

Einrichten 1.1.4.1 lokalen Entwicklungsumgebung

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

Block {modal="regular"}

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 {modal="regular"}

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

Block {modal="regular"}

Ein lokaler Ordner wird jetzt erstellt.

Block {modal="regular"}

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

Block {modal="regular"}

Wählen Sie den Ordner aus, der von Ihrem GitHub-Setup für Citisignal verwendet wird.

Block {modal="regular"}

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

Block {modal="regular"}

1.1.4.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 {modal="regular"}

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

Block {modal="regular"}

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 {modal="regular"}

component-models.json

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

Block {modal="regular"}

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

Block {modal="regular"}

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 {modal="regular"}

component-filters.json

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

Block {modal="regular"}

Geben unter Abschnitt“ einen , und die ID Ihrer Komponente Fiberoffer nach der aktuellen letzten Zeile ein.

Speichern Sie Ihre Änderungen.

Block {modal="regular"}

1.1.4.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 {modal="regular"}

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

Block {modal="regular"}

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

Block {modal="regular"}

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

Block {modal="regular"}

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 {modal="regular"}

1.1.4.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 {modal="regular"}

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

AEMCS {modal="regular"}

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 {modal="regular"}

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

AEMCS {modal="regular"}

Gehen Sie CitiSignal > us > en.

AEMCS {modal="regular"}

Klicken Sie Erstellen und wählen Sie Seite aus.

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

Geben Sie die folgenden Werte ein:

  • Titel: CitiSignal Fibre
  • Name: citsignal-fiber
  • Seitentitel: CitiSignal Fibre

Klicken Sie auf Erstellen.

AEMCS {modal="regular"}

Sie sollten das dann sehen.

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

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 {modal="regular"}

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

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

Klicken erneut auf Veröffentlichen“.

AEMCS {modal="regular"}

Ihre neue Seite wurde jetzt veröffentlicht.

1.1.4.5 Hinzufügen einer neuen Seite zum Navigationsmenü

AEM Sites Gehen Sie in der Übersicht zu CitiSignal > Fragments und aktivieren Sie das Kontrollkästchen für Header. Klicken Sie auf Bearbeiten.

AEMCS {modal="regular"}

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 {modal="regular"}

Geben Sie dies für die ​URL/us/en/citisignal-fiber ein und klicken Sie zum Bestätigen auf das Symbol V .

AEMCS {modal="regular"}

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

AEMCS {modal="regular"}

Klicken erneut auf Veröffentlichen“.

AEMCS {modal="regular"}

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 {modal="regular"}

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

AEMCS {modal="regular"}

Nächster Schritt: 1.1.5 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