filipeherediajussi / store-framework

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

Inserindo um Iframe na nossa página institucional #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,
    "heigth": 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/B37Zfd6FobU/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.

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

Você terminou este passo com sucesso!

Vá para o próximo passo:

Construindo uma landing customizada de busca