Como obter etiquetas de raio analisando o fbml corretamente
-
22-09-2019 - |
Pergunta
Estou usando o Sistema de etiquetas de raio (a partir do RadiantCMS) para um mecanismo de conteúdo na minha aplicação atual. Tudo funcionou muito bem, mas agora estou enfrentando problemas ao usar o FBML dentro do meu conteúdo.
Quando eu forneço uma tags como o seguinte ao meu modelo:
<fb:profile-pic uid="loggedinuser" size="square"></fb:profile-pic>
Radiant fica confuso, analisando incorretamente a etiqueta fechada e a saída:
<fb:profile-pic uid="loggedinuser" size="square"> /fb:profile-pic>
... que, por sua vez, quebra o mecanismo de análise do FBML.
Não estou usando o prefixo do FB para o raio, então não há conflito e, de fato, posso fazer com que muitas das tags funcionem usando o formato de fechamento automático:
<fb:profile-pic uid="loggedinuser" size="square"/>
O fechamento automático é bom em muitos casos, mas ser capaz de fornecer conteúdo para uma tag significa que há conteúdo visível enquanto o mecanismo do Facebook Connect carrega.
Solução
Uma análise rápida mostrou que o Radius tem um problema com tags de fechamento que contêm namespaces. Isso não é de forma alguma um problema do Facebook.