Dica rápida: Web Part de consulta de conteúdo, XSL e o valor da coluna de pesquisa

Eu tenho um nome de coluna em um tipo de conteúdo chamado "Real Estate localização".

Essa coluna é do tipo "pesquisa".

Eu modifiquei <CommonViewFields> e ItemStyle.xsl para mostrar a coluna.

Um simples <XSL:valor da selecione =…> volta retorna um valor interno que inclui dados de posição ordinal, tais como:

1;#Miami

Para obter o valor de humanos-amigável, usar xsl substring após, como mostrado:

<XSL:valor da selecione = "substring-after(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:valor da>

Use esta técnica sempre que você estiver trabalhando com valores de pesquisa em transformações XSL e precisa para obter o valor de humanos-amigável.

<final />

Technorati Tags: , ,

3 pensamentos "Dica rápida: Web Part de consulta de conteúdo, XSL e o valor da coluna de pesquisa

  1. Vivian

    Oi Paulo,

    Parece que você está descrevendo aqui é a solução para o que eu preciso, mas infelizmente sou um novato em XSL e não pode figurar para fora de seu post acima.

    Deixe-me explicar rapidamente o que estou tentando fazer e que eu preciso e gostaria muito de receber sua ajuda 🙂

    Estou criando as páginas de produtos em uma biblioteca documento e nesta biblioteca eu estou associando valores através de colunas em cada página, EG. Nome da página: Produto a e nessa linha uma aplicabilidade"mercado" de coluna. Os valores que estão disponíveis para aplicabilidade de mercado"" estão em uma lista personalizada em uma biblioteca separada e são importados através de uma pesquisa e, em seguida, definido que várias opções são possíveis (nessa coluna).

    Agora vamos dizer produto a está disponível nos Estados Unidos & Canadá e podemos selecionar aqueles nos atributos de coluna para a página. Gostaria de fazer-nos & Canadá, em seguida, aparecem na própria página e acho que o que você está discutindo acima é a resposta à minha pergunta – agora o grande q é exatamente como implementá-lo?

    Minha empresa não me permite trabalhar com o sharepoint designer e não temos a web part de DFWP disponível :s assim que tenho vindo a fazer a maioria das minhas alterações com código em CEWP (Eu também tenho uma web part de XML/XSL disponível se esse ajuda).

    É a única solução que me deu a minha equipe de gerenciamento da web para criar uma visão alternativa da biblioteca de documentos do página de produto para produto e incluir esse ponto de vista na minha página – no entanto, dado que temos mais 200 produtos e eu tenho esse problema com 4 colunas (aplicabilidade de mercado, público-alvo, etc.) Eu não quero gastar meu tempo criando 1,000 Modos de exibição.

    Minha estrutura de site é o seguinte:
    Página do produto A: https://domain.com/sites/mysitename/productpages/ProductA.aspx
    Biblioteca de documentos de página de produto: https://domain.com/sites/mysitename/productpages/Forms/AllItems.aspx
    Lista original com os valores: https://domain.com/sites/mysitename/Lists/Market applicability/AllItems.aspx

    Você poderia me aconselhar qual código eu preciso usar a fim de incluir os valores de aplicabilidade do mercado de "US & Canadá" (Neste caso) em minha página de produto?

    Muito obrigado por sua ajuda!

    Vivian

    Resposta
  2. Sem nome
    Oi,
    Algum conselho sobre por que não consigo minhas colunas de pesquisa para exibir o Content Query Web Part? Teve que fazer algo especial no seu <CommonViewFields> para pesquisas?
    TIA,
    Dave
    Resposta
  3. Chris
    Paulo,
    Muito obrigado por esta grande dica! Eu vou estar usando isto em um projeto promissor, e você me ajudou a sair com um pé direito já!
    Obrigado novamente! (E eu não te nada para o Natal!)
    Chris
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *