vbelda-ecomm360 / store-framework-old

https://lab.github.com/vtex-trainings/store-framework
0 stars 0 forks source link

Inserting an Iframe on our about us page #20

Open github-learning-lab[bot] opened 4 years ago

github-learning-lab[bot] commented 4 years ago

Inserting an Iframe on our about us page

:sparkles: Branch: iframe

Introduction

An Iframe is a HTML element that allows the incorporation of another HTML page to the current one. Therefore, using the Iframe block, you can embed content from other URLs and display them on your page. It's important to remember that URLs rendered by Iframe have their own context, with independent session history and DOMs.

WARNING: Iframes are only allowed on custom page templates.

The iframe block has very simple properties:

Below, we can see an implementation example of the iframe block:

"store.custom#about-us": {
   "blocks": [
     "flex-layout.row#about-us",
     "iframe"
   ]
 },

"iframe": {
  "props": {
    "src": "http://someURL.com/resource",
    "width": 100,
    "height": 200
  }
}

Activity

Let's display an Instagram post on your store page:

  1. Change the label of the "Electronics" tab to "Instagram";
  2. In the Instagram tab's content, delete the rich-text and include an iframe block;
  3. In the iframe props, display the following link content in a 800px-wide by 1000px-high container: https://www.instagram.com/p/B973Qp8BacC/embed

:information_source: Remember to access the Iframe documentation if you have any questions during this activity.

Expected result:


If you're still unsure as to how to send your answers, click here.