Criando um módulo DNN que usa um modelo modificável pelo usuário final
-
09-06-2019 - |
Pergunta
Gostaria de criar um módulo no DNN que, semelhante ao controle Anúncios, ofereça um modelo que o administrador do portal possa modificar para formatação.Tenho um controle que atualmente usa um controle Repeater com templates.Existe uma maneira de substituir o conteúdo das propriedades ItemTemplate, HeaderTemplate e FooterTemplate do repetidor?
Solução
Existem muitas maneiras diferentes de fazer isso, normalmente a maneira melhor/mais fácil é simplesmente colocar um controle literal nos modelos de cabeçalho, rodapé e item.Em seguida, lide com o evento ItemDataBound, você pode observar o tipo de item e executar uma ação específica nele para carregar os dados necessários.
Se você quiser ver algumas implementações deste modelo, você pode baixar o código do meu módulo Texto Expansível/HTML, bem como do meu Módulo Guesbook ambos disponíveis gratuitamente, sem login em http://www.iowacomputergurus.com
Outras dicas
Você pode ver exemplos de modelos no módulo Starertkit padrão, no módulo FAQ, no módulo de repositório e no UDT.Todos eles têm níveis variados de controle para modelagem.