Design Manager

Identificeren en upgraden van genestelde modules van v1 naar v2 in de nieuwe designmanager

Laatst bijgewerkt: oktober 19, 2020

Geldt voor:

Marketing Hub  Professional, Enterprise
CMS Hub  Professional, Enterprise
Legacy Marketing Hub Basic

In de nieuwe design manager moeten sommige v1 aangepaste modules mogelijk geüpgraded worden naar het v2 module framework om gebruikt te kunnen worden voor het maken van toekomstige content. Het nieuwe module framework is krachtiger, betrouwbaarder en creëert een betere ervaring in de editor.

Terwijl u de meeste v1-modules in het v2-framework kunt blijven gebruiken,wordenmodulesdie ingebed zijn in de HTML + HubL markupvaneen module niet langer ondersteund. In v1 aangepaste modules zouden deze genestelde modules als extra bewerkbare modules in de pagina-editor worden weergegeven.

Het nieuwe v2-modulekader omvat krachtigeremoduleveldennaarVoeg flexibele elementen toe aan een module die op paginaniveau bewerkt kan worden. Dit verwijdert redundantie en compatibiliteitsproblemen die ontstaan door modules die in modules zijn ingebed, wat leidt tot een betere ontwerpervaring in het algemeen. HubLtagsworden nog steeds ondersteund in het v2-modulekader, maar alleen als ze betrekking hebben op een specifiek type moduleveld. U kunt de in de module-editor ingebouwdekopieerfunctiegebruiken om ervoor te zorgen dat uw HubL correct wordt geformatteerd.

Identificeer een genestelde module

Als er een genestelde module in een van uw sjablonen zit, kunt u het volgende onverwachte gedrag zien:

  • Modules die voorheen bewerkbaar waren in de content-editor en die niet meer toegankelijk zijn.
  • Onverwachte of ontbrekende contentweergave in de content-editor die niet kan worden bewerkt.

U kunt uw bestaande v1 aangepaste modules bekijken voordat u ze upgradet naar v2 om proactief geneste modules in de code te identificeren.Een geneste module kan zijn toegevoegd aan een v1 aangepaste module met behulp van inline syntaxis of bloksyntaxis.

Inline-syntaxis


{% rich_text "my_rich_text_nested_module" label="Dit is genest in de aangepaste module, en geeft een aparte ', html='<div>Mijn standaard inhoud gaat hier</div>' %}.



{% endraw %}

Bloksyntaxis

{% ruw %}
{{ widget.my_awesome_field }}
{% widget_block rich_text "my_rich_text_nested_module" %}
{% widget_attribuut "html" %}
<div> Mijn
standaard inhoud gaat hier </div>
{% end_widget_attribuut
"html" %}












{% end_widget_block %}






{% endraw %}

Voorheen maakte een van deze voorbeelden een extra bewerkbare rijke tekstmodule in de content-editor die kon worden aangepast in de linker zijbalk.

nested-module-1

In het kader van de v2-module zal de geneste rijke tekstmodule niet verschijnen in de content editor.

nested-module

Genestelde modules op een sjabloon zullen niet langer bewerkbaar zijn in het v2 module framework.Deze modules moetennagemaaktvanaf nul of vanaf een gekloonde en bewerkte versie van de originele module.

Let op: d Het verwijderen van HubLtags van uw modules kan leiden tot verlies van inhoud op gepubliceerde pagina's, blogberichten of e-mails die verwijzen naar deze module. Zolang de originele geneste module in het v1-raamwerk blijft en niet geüpgraded wordt, zal elke inhoud in deze modules die al gepubliceerd is, blijven renderen zoals verwacht.

Vervang een genestelde module

Als u een nieuwe versie van uw v1 geneste module wilt maken voor gebruik in het v2 module framework, kunt u uw v1 module klonen ende kloon upgraden. Deze geüpgrade gekloonde module kan worden bewerkt om ervoor te zorgen dat de module succesvol werkt in het nieuwe framework. Als alternatief kunt ude module ook opnieuw maken.

Om uw v1 module te klonen en te upgraden naar v2:

  • Navigeer naarMarketing > Bestanden en sjablonen > Ontwerphulpmiddelen en zoek de module op in de finder.
Let op:het kan zijn datuwordt gevraagd om de module direct te upgraden, klik dan op Annuleren.
  • Klik met de rechtermuisknop op de module die u wilt kopiëren en selecteer Kloon.
  • Opnieuw wordt u gevraagd om de module te upgraden naar het nieuwe framework. Klik op het type sjablonen waarop u deze module wilt gebruiken en klik vervolgens op Upgraden.
  • UpdatedeHTML + HubLmarkupvande genestemoduleominstanties van HubL tags om te schakelennaar velden.

Nadat u uw nieuwe module in het v2-raamwerk hebt gemaakt, moet u alle sjablonen die u met deze module wilt gebruiken, klonen en bewerken om toekomstige inhoud te maken.

  • Zoek eventuele sjablonen met behulp van de v1-module in de vinder en maak een kloon van die sjabloon.
  • In het nieuwe gekloonde sjabloon klikt u met de rechtermuisknop op de v1-module en selecteert u Swap-module. Vervolgens vindt u en klikt u op de nieuwe v2-versie van de module die u zojuist hebt gemaakt.
swap module