HubSpot Tietämyskanta

Sisäkkäisten moduulien päivittäminen suunnittelunhallinnassa

Kirjoittanut HubSpot Support | Nov 2, 2021 10:37:29 AM

Uudessa design managerissa jotkin v1-kustomoidut moduulit on ehkä päivitettävä v2-moduulikehykseen, jotta niitä voidaan käyttää tulevan sisällön luomiseen. Uusi moduulikehys on tehokkaampi, luotettavampi ja luo paremman kokemuksen editorissa.

Vaikka voit edelleen käyttää useimpia v1-moduuleja v2-kehyksessä, moduulinHTML + HubL -merkintämuotoonupotettuja moduuleja ei enää tueta. V1:n mukautetuissa moduuleissa nämä sisäkkäiset moduulit renderöitiin ylimääräisinä muokattavina moduuleina sivueditorissa.

Uusi v2-moduulikehys sisältää entistä tehokkaammanmoduulikenttiäosoitteeseenlisätä moduuliin joustavia elementtejä, joita voidaan muokata sivutasolla. Tämä poistaa moduulien sisälle upotetuista moduuleista johtuvat tarpeettomuus- ja yhteensopivuusongelmat, mikä johtaa parempaan suunnittelukokemukseen kokonaisuutena.HubL-tunnisteettuetaan edelleen v2-moduulikehyksessä, mutta vain jos ne viittaavat tiettyyn moduulin kenttätyyppiin. Voit käyttää moduulieditoriin sisäänrakennettuakopiointisnippet-toimintoa varmistaaksesi, että HubL on muotoiltu oikein.

Sisäkkäisen moduulin tunnistaminen

Jos jossakin malleissasi on sisäkkäinen moduuli, saatat nähdä seuraavaa odottamatonta käyttäytymistä:

  • Moduulit, jotka olivat aiemmin muokattavissa sisältöeditorissa ja joita ei enää voi käyttää.
  • Odottamaton tai puuttuva sisällön esittäminen sisältöeditorissa, jota ei voi muokata.

Voit tarkistaa olemassa olevat v1-kohtaiset mukautetut moduulisi ennen niiden päivittämistä v2:een, jotta voit tunnistaa koodissa olevat sisäkkäiset moduulit ennakoivasti.Sisäkkäinen moduuli on voitu lisätä v1-moduuliin käyttämällä joko rivi- tai lohkosyntaksia.

Inline-syntaksi

{{ widget.my_awesome_field }}
{% rich_text "my_rich_text_nested_module" label='Tämä on sisäkkäin mukautetun moduulin sisällä, ja se renderöidään erillisenä ', html='<div>Minun oletussisältö menee tähän</div>' %}



Lohkon syntaksi

{{ widget.my_awesome_field }}
{% widget_block rich_text "my_rich_text_nested_module" %}
{% widget_attribute "html" %}
<div>
Oletussisältöni tulee tänne
</div>
{% end_widget_attribute "html" %}












{% end_widget_block %}






Aiemmin jompikumpi näistä esimerkeistä renderöi sisällönmuokkauksessa ylimääräisen muokattavan rikkaan tekstin moduulin, jota voitiin mukauttaa vasemmassa sivupalkissa.

Moduulikehyksen v2:ssa sisäkkäinen rikkaan tekstin moduuli ei näy sisältöeditorissa.

Mallin sisäkkäiset moduulit eivät enää ole muokattavissa v2-moduulikehyksessä.Näiden moduulien on oltavaluoda uudelleentyhjästä tai alkuperäisen moduulin kloonatusta ja muokatusta versiosta..

Huomaa: dHubL-tunnisteiden poistaminen moduuleistasi voi johtaa sisällön katoamiseen julkaistuilta sivuilta, blogikirjoituksista tai sähköposteista, joissa viitataan tähän moduuliin. Niin kauan kuin alkuperäinen sisäkkäinen moduuli pysyy v1-kehyksessä eikä sitä päivitetä, kaikki näissä moduuleissa oleva sisältö, joka on jo julkaistu, renderöityy odotetulla tavalla.

Korvaa sisäkkäinen moduuli

Jos haluat luoda uuden version v1-sisäkkäismoduulista käytettäväksi v2-moduulikehyksessä, voit kloonata v1-moduulisi japäivittää kloonin. Tätä päivitettyä kloonattua moduulia voidaan muokata sen varmistamiseksi, että moduuli toimii onnistuneesti uudessa kehyksessä. Vaihtoehtoisesti voitluoda moduulin uudelleen tyhjästä.

Voit kloonata v1-moduulin ja päivittää sen v2:een:

  • Siirry kohtaanMarkkinointi > Tiedostot ja mallit > Suunnittelutyökalut ja etsi moduuli hakemistosta.
Huomaa:sinua saatetaan kehottaa päivittämään moduuli heti, muista klikataCancel.
  • Napsauta hiiren kakkospainikkeella moduulia, jonka haluat kopioida, ja valitseKloonaa.
  • Sinua pyydetään jälleen päivittämään moduuli uuteen kehykseen. Valitse napsauttamalla ne mallinetyypit, joissa haluat käyttää tätä moduulia, ja valitse sittenPäivitä.
  • Päivitä sisäkkäisenmoduulinHTML + HubL -merkintävaihtamalla HubL-tunnisteiden esiintymätkenttiin.

Kun olet luonut uuden moduulisi v2-kehyksessä, sinun on kloonattava ja muokattava kaikkia malleja, joita haluat käyttää tämän moduulin kanssa tulevan sisällön luomiseen.

  • Etsi v1-moduulia käyttävät mallit hakemistosta ja luo klooni kyseisestä mallista.
  • Napsauta uudessa kloonatussa mallineessa hiiren kakkospainikkeella v1-moduulia ja valitseVaihda moduuli. Etsi ja napsauta sitten juuri luomasi moduulin uutta v2-versiota.