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?

Foi útil?

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 :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top