Possível adicionar xslt ao cqwp através da interface do usuário?
-
10-12-2019 - |
Pergunta
Usando o C #, estou inserindo as Web Parts em zonas da Web Part programaticamente e denominando-os.Mais especificamente, estou inserindo o CQWP e atribuindo arquivos XSLT a eles.
Agora estou querendo permitir que os usuários inserem seus próprios CQWP na zona da Web Part através da interface do usuário e disponibilizem os mesmos estilos.
Eu posso obviamente inserir o CQWP na zona, mas em estilos de item não vejo os mesmos modelos como definidos no meu arquivo XSLT, que eu posso veja para o CQWP que foraminserido programaticamente.
Por que nenhum dos modelos XSLT está disponível para mim sob os estilos disponíveis para estes CQWP?
Solução
Se você inserir o Padrão CQWP Através da UI, ele usará automaticamente o itemStyle.xsl da Biblioteca de Estilo por padrão.
Para fazer o que você deseja fazer, você teria que criar seu próprio CQWP e adicionar algum editorpart ou ferramentas para ele no qual você inclui a funcionalidade para poder escolher qualquer arquivo XSLT para Itemstyles que você deseja. .
Aqui está um exemplo sobre como estender o CQWP (AKA. Crie seu próprio) .
Aqui está um exemplo sobre como adicionar seu próprio editorPart / ToolPart à WebPart .
Espero que ajude :)