line.mediaItem.link)line.title)line.description){
"lines": [
{
"id": "Line Id",
"title": "Sample title",
"description": "<p>Sample description</p>",
"position": 0,
"mediaItem": {
"id": "Media Item Id",
"galleryId": "Gallery Id",
"link": "https://example.com/media/sample.jpg",
"mediaType": "Image"
},
"translation": {},
"imageTranslation": {}
},
"..."
],
"name": "ProductDocumentation",
"view": "Default",
"section": "SectionA",
"settings": {
"id": "Component Id",
"section": "SectionA",
"type": "NoirProductDocumentation",
"name": "ProductDocumentation",
"configuredInContentApi": true,
"view": "Default",
"displayName": "Sample text",
"cssClass": "",
"header": "Sample text"
},
"translations": {
"": null
}
}settings.idlines[]settings.cssClassline.title (if missing/empty, no <h2> is rendered)line.description (if missing/empty, no description is rendered)line.mediaItem.link (if missing/empty, no <img> is rendered)line.mediaItem.altComponents/ProductDocumentation/Default.js defines an (currently empty) global object:x-data) in the Liquid template for this component.linesCount > 0.lg:flex-row-reverse for odd-index rows.line.description is rendered as raw HTML ({{ line.description }}), so the backend is expected to provide safe HTML.lines = model.Lines and exits early if there are no lines.forloop.index0 | modulo: 2)