Por que algumas tags html não salvam nas páginas cms?

8

Estou tentando colocar um pouco de html na minha página inicial, mas sempre que eu salvo a página as tags desaparecem, ela não é salva.

Aqui está o html que estou tentando salvar na página ie.

<section class="bottom_sec">
<div class="shop_bottom">
</div>
</section>
<section class="footer-container">
<figure class="footer-logo"><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></figure>
</section>
</section>

Agora, quando eu clicar no botão salvar os <section>e <figure>marcas são desapareceu e meu HTML se parece com isso

<div class="shop_bottom">
</div>
<p><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></p>

Como posso salvar essas tags na página cms. O magento pode salvar essas tags ou não. Obrigado...

Waseem
fonte

Respostas:

8

Curiosamente, o salvamento não é o problema. Se você copiar seu html na página cms e clicar em salvar, verá na tabela cms_pageque você tem seu html completo no banco de dados.

O problema é que o tinymce retira as tags que não são permitidas, de modo que na próxima vez que você salvar a página, as tags desaparecerão.

Você precisa estender o extended_valid_elementspara incluir os elementos desejados.

Alan Storm tem uma explicação completa em seu site

David Manners
fonte
Bem, graças que funcionou. Agora posso modificar facilmente minha página de modelo. Obrigado novamente.
Waseem
1

O problema está no renderizador WYSIWYG, conforme mencionado. A configuração pronta para uso do magento é definida ao salvar, para redefinir a visualização da página novamente para a visualização WYSIWYG e é quando o código é reescrito.

Um verdadeiro truque desagradável é desativar a renderização ou configurá-la como padrão para html no menu de configuração.

massimo
fonte