Migrating data for Arc Blocks
The Arc Blocks used in Theme websites are set up to use Arc Native Specification (ANS) schema. They are optimized to work with the data as output by Arc XP applications such as Composer, Photo Center, and Author Service. For more information, see Understanding Arc Native Specification.
Below is a list of ANS fields used in each Arc Block that you must be aware of if you are migrating content into Arc XP and intend to use Arc Blocks.
NAVIGATION BLOCKS
alert-bar-block
ANS fields
content_elements[0]only uses first content element. used to check whether to render headlinecontent_elements[0].websites[arcSite]Useswebsite_urlcontent_elements[0].headlines.basic
footer-block
ANS Fields
Available through useContent
childrenchildren[x].node_typechildren[x].urlchildren[x].display_namechildren[x].name
header-nav-block
ANS Fields
childrenavailable via site-service-hierarchy (optional)children[x].node_typechildren[x].urlchildren[x].display_namechildren[x].name
links-bar-block
ANS Fields
childrenarraychildren[x].node_typedetermines what kind of content to renderchildren[x].urlchildren[x].display_namechildren[x].name
CONTENT HEADER BLOCKS
byline-block
ANS Fields
credits.by
date-block
ANS Fields
display_dateglobal date fallback string
headline-block
ANS Fields
headlines.basic
lead-art-block
ANS Fields
promo_items.lead_art or promo_items.basic= lead_artlead_art.captionlead_art.subtitlelead_art.creditslead_art.contentlead_art.typedetermines what kind of content to render with
overline-block
ANS Fields
globalContent.label.basic.displayglobalContent.label.basic.urlglobalContent.label.basic.textcontent.websites[arcSite].website_section._idcontent.websites[arcSite].website_section.name
subheadline-block
ANS Fields
content.subheadlines.basic
CONTENT ITEM BLOCKS
article-body-block
ANS fields
content_elementscontent_elements[x].typeCheck how many paragraphs includedcontent_elements[x].contentCreates article body with included content
article-tag-block
ANS Fields
taxonomy.tags[x].slugDetects for ’#’ as href for fallbacktaxonomy.tags[x].textRequired to be string
author-bio-block
ANS fields
credits.byvia globalContentcredits.by[x]credits.by[x].descriptionoptionaLcredits.by[x].additional_properties.originaloptional
gallery-block
ANS Fields
globalContent.headlines.basic(optional)globalContent.content_elements(see below) for Engine Theme SDK Gallery component
share-bar-block
ANS Fields
globalContent.headlines.basicglobalContent.website_url
video-player-block
ANS Fields
embed_html
PROMO BLOCKS
card-list-block
ANS Fields
content_elements[x].websites[arcSite].website_urlcontent_elements[0].credits.byCheck for multiple authors in first articlecontent_elements[0].websites[arcSite]Useswebsite_urlcontent_elements[0].headlines.basic
large-promo-block
ANS Fields
content.headlines.basiccontent.description.basiccontent.websites[arcSite].website_sectioncontent.promo_items
medium-promo-block
ANS Fields
content.headlines.basiccontent.description.basiccontent.websites[arcSite].website_sectioncontent.promo_items
numbered-list-block
ANS Fields
content_elements.headlines.basiccontent_elements.promo_itemscontent_elements.websites[arcSite].website_url
small-promo-block
ANS Fields
content.headlines.basiccontent.description.basiccontent.websites[arcSite].website_sectioncontent.promo_items
top-table-list-block
ANS Fields
promo_items.basic.urlpromo_items.basic.typepromo_items.label.basic.displaypromo_items.label.basic.urlpromo_items.label.basic.textpromo_items.headlines.basicpromo_items.content.description.basic
RESULTS PAGE BLOCKS
full-author-bio-block
ANS Fields
authors[0]Only uses first author
results-list-block
ANS Fields
content_elements[x].description.basiccontent_elements[x].headlines.basiccontent_elements[x].display_datecontent_elements[x].credits.bycontent_elements[x].promo_itemscontent_elements[x].websites
section-title-block
ANS Fields
content.children[x].idcontent.children[x]._idused as href for linkcontent.children[x].name
simple-list-block
ANS Fields
content_elements[x].description.basiccontent_elements[x].headlines.basiccontent_elements[x].display_datecontent_elements[x].credits.bycontent_elements[x].promo_itemscontent_elements[x].websites
tag-title-block
ANS Fields
content.Payload[0].namecontent.Payload[0].description