Hinweis: Dieser Artikel wird aus Kulanz zur Verfügung gestellt. Er wurde automatisch mit einer Software übersetzt und unter Umständen nicht korrekturgelesen. Die englischsprachige Fassung gilt als offizielle Version und Sie können dort die aktuellsten Informationen finden. Hier können Sie darauf zugreifen.
CMS-General

So identifizieren und aktualisieren Sie verschachtelte Module im neuen Design-Manager von v1 zu v2

Zuletzt aktualisiert am: Dezember 11, 2018

Produkte/Lizenzen

Marketing Hub  Professional, Enterprise
Basic

Im neuen Design-Manager müssen einige benutzerdefinierte v1-Module unter Umständen auf das v2-Modul-Framework aktualisiert werden, damit sie für das Erstellen zukünftiger Inhalte verwendet werden können. Das neue Modul-Framework ist leistungsstärker und zuverlässiger und bietet im Editor ein verbessertes Erlebnis.

Obwohl Sie im v2-Framework auch weiterhin die meisten v1-Module verwenden können, werden Module, die in das HTML + HubL-Markup eines Moduls eingebettet sind, nicht länger unterstützt. Bei benutzerdefinierten v1-Modulen würden diese Module als zusätzliche editierbare Module im Seiten-Editor angezeigt werden. 

Das neue v2-Modul-Framework umfasst leistungsstärkere Modulfelder für das Hinzufügen flexibler Elemente zu einem Modul, das auf Seitenebene bearbeitet werden kann. Dadurch werden Probleme mit Redundanz und Kompatibilität behoben, die sich aus in Modulen eingebetteten Modulen ergeben. Dies führt insgesamt zu einem verbesserten Design-Erlebnis. HubL-Tags werden im v2-Modul-Framework nach wie vor unterstützt, jedoch nur, wenn sie sich auf einen bestimmten Feldtyp beziehen. Sie können die in den Modul-Editor integrierte Funktion Snippet kopieren verwenden, um zu gewährleisten, dass Ihre HubL korrekt formatiert ist.

So identifizieren Sie ein verschachteltes Modul

So ersetzen Sie ein verschachteltes Modul

So identifizieren Sie ein verschachteltes Modul

Wenn eine Ihrer Vorlagen ein verschachteltes Modul enthält, sehen Sie unter Umständen die folgenden unerwarteten Verhaltensweisen:

  • Auf Module, die zuvor im Content-Editor bearbeitet werden konnten, kann nicht mehr zugegriffen werden. 
  • Unerwartete oder unvollständige Content-Wiedergabe im Inhaltseditor, die nicht bearbeitet werden kann.

Sie können Ihre vorhandenen benutzerdefinierten v1-Module überprüfen, bevor Sie sie auf v2 aktualisieren, um proaktiv verschachtelte Module im Code zu identifizieren. Ein verschachteltes Modul kann über Inline- oder Block-Syntax zu einem benutzerdefinierten v1-Modul hinzugefügt worden sein. 

Inline-Syntax

{{ widget.my_awesome_field }}
{% rich_text "my_rich_text_nested_module" label='This is nested inside the custom module, and renders separate ', html='
My default content goes here
' %}

Block-Syntax

{{ widget.my_awesome_field }}
{% widget_block rich_text "my_rich_text_nested_module" %}
{% widget_attribute "html" %}

My default content goes here

{% end_widget_attribute "html" %}
{% end_widget_block %}
 

Zuvor wäre bei beiden Beispielen ein zusätzliches anpassbares Rich-Text-Modul im Content-Editor angezeigt worden, dass in der linken Seitenleiste bearbeitet werden konnte. 

nested-module-1

Im v2-Modul-Framework wird das verschachtelte Rich-Text-Modul nicht im Content-Editor angezeigt.

nested-module

Verschachtelte Module in einer Vorlage können im v2-Modul-Framework nicht mehr bearbeitet werden. Diese Module müssen von Grund auf oder über eine geklonte und bearbeitete Version des ursprünglichen Moduls neu erstellt werden

Bitte beachten: Das Löschen von HubL-Tags aus Ihren Modulen kann zu einem Verlust von Inhalten auf beliebigen veröffentlichten Seiten, in Blog-Beiträgen oder E-Mails führen, die dieses Modul referenzieren. Solange das verschachtelte Modul weiterhin im v1-Framework ist und nicht aktualisiert wird, werden alle bereits veröffentlichten Inhalte in diesen Modulen weiterhin wie erwartet angezeigt. 

So ersetzen Sie ein verschachteltes Modul

Wenn Sie eine neue Version Ihres verschachtelten v1-Moduls erstellen möchten, um es im v2-Modul-Framework zu verwenden, können Sie Ihr v1-Modul klonen und die entstehende Kopie aktualisieren. Dieses aktualisierte geklonte Modul kann bearbeitet werden, um sicherzustellen, dass das Modul problemlos im neuen Framework funktioniert. Alternativ können Sie das Modul von Grund auf neu erstellen.

So klonen Sie Ihr v1-Modul und aktualisieren es auf v2:

  • Navigieren Sie zu Marketing > Dateien und Vorlagen > Design-Tools und suchen Sie das Modul im Finder. 
Bitte beachten: Möglicherweise werden Sie direkt aufgefordert, das Modul zu aktualisieren. In diesem Fall müssen Sie auf Abbrechen klicken.
  • Klicken Sie mit der rechten Maustaste auf das Modul, das Sie kopieren möchten, und wählen Sie Klonen aus.
  • Sie werden erneut aufgefordert, das Modul auf das neue Framework zu aktualisieren. Klicken Sie auf die Art der Vorlagen, in denen Sie dieses Modul verwenden möchten, und klicken Sie dann auf Upgrade.
  • Aktualisieren Sie für das verschachtelte Modul das HTML- und HubL-Markupum von HubL-Tag-Instanzen zu Feldern zu wechseln. 

Nachdem Sie Ihr neues Modul im v2-Framework erstellt haben, müssen Sie alle Vorlagen klonen und bearbeiten, die Sie mit diesem Modul verwenden möchten, um zukünftige Inhalte zu erstellen.

  • Suchen Sie alle Vorlagen mit dem v1-Modul im Finder und erstellen Sie einen Klon dieser Vorlagen. 
  • Klicken Sie in der neuen, geklonten Vorlage mit der rechten Maustaste auf das v1-Modul und wählen Sie Modul austauschen aus. Klicken Sie dann auf die neue v2-Version des Moduls, die Sie gerade erstellt haben.
swap module