Nó aberto em umbraco programaticamente
-
21-09-2019 - |
Pergunta
Eu criei um painel para um Umbraco Site e eu quero vincular -se a vários nó na árvore.
Pelo que posso dizer, Umbraco usa editContent.aspx? Id = {thenodeid} e javascript: OpenContent ({nodeid}).
Sempre que tento usá -los, eles sempre falham.
Alguém sabe como abrir uma exibição um nó no back -end do Umbraco?
Solução
Como Tim Saunders disse que você realmente precisa segmentar o iframe correto. A função OpenContent se parece com a seguinte:
function openContent(id) {
parent.right.document.location.href = 'editContent.aspx?id=' + id;
}
Então você precisa segmentar o iframe 'certo'.
Outras dicas
Eu testei EditContent.aspx? Id = 1234 na minha instalação Umbraco e parece funcionar corretamente.
Suponho que você esteja substituindo {thenodeid} pelo ID do nó real que deseja?
O Umbraco usa iframes no back -end para a árvore de conteúdo e as áreas de conteúdo etc. Isso significa que você nem sempre tem acesso total às bibliotecas JavaScript a partir do quadro em que está.
Portanto, pode ser necessário incluir a biblioteca na página com a qual você está trabalhando ou tente fazer referência às chamadas do método subindo o DOM.
Não consigo encontrar nenhuma documentação para isso, por isso pode ser um caso de olhar para a fonte HTML e descobrir o que está acontecendo.