leslitaS / store-framework

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

Inserindo um Iframe na nossa página institucional

:sparkles: Branch: iframe

Introdução

Um Iframe é um elemento HTML que permite a incorporação de uma outra página HTML à atual. Dessa forma, a partir do bloco Iframe é possível embutir conteúdos de outras URLs para serem exibidos em nossa página. É importante lembrar que as URLs renderizadas pelo Iframe possuem um contexto próprio, tendo histórico de sessão e DOM independentes da sua página customizada.

ATENÇÃO: Iframes só são permitidos dentro de templates de custom pages.

O bloco iframe tem propriedades bem simples:

Abaixo, vemos um exemplo de implementação do bloco iframe:

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

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

Atividade

Vamos exibir um post de Instagram em nossa loja:

  1. Troque a label da aba "Electronics" para "Instagram";
  2. No conteúdo da aba Instagram, apague o rich-text e inclua um bloco iframe;
  3. Nas props do iframe, exiba o conteúdo do link https://www.instagram.com/p/B973Qp8BacC/embed num container de 800px de largura por 1000px de altura.

:information_source: Lembre-se de acessar a documentação do Iframe caso tenha alguma dúvida durante a atividade.

Resultado esperado:


:no_entry_sign: Perdido?

Há algum problema com esse passo? Que tal nos enviar um feedback? :pray:

Criar feedback


Se ainda tiver dúvida sobre como enviar sua resposta, você pode rever aqui.

vtex-course-hub[bot] commented 4 years ago

Oopsie, something went wrong :crying_cat_face:

Results

:white_check_mark::white_check_mark::x::x:

Tests

:white_check_mark: Getting the file :white_check_mark: Update the label from the tab-list.item#home2 to Instagram :x: Could not find an iframe block inside your "Instagram" tab :x: Your iframe is not configured according to the instructions for this step

Try again :grin:

vtex-course-hub[bot] commented 4 years ago

You did great! :grin:

Results

:white_check_mark::white_check_mark::white_check_mark::white_check_mark:

Tests

:white_check_mark: Getting the file :white_check_mark: Update the label from the tab-list.item#home2 to Instagram :white_check_mark: Add an iframe to the tab labeled "Instagram" :white_check_mark: Configure your iframe to show an Instagram post

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

Você terminou este passo com sucesso!

Vá para o próximo passo