Compartilhar via


Como a: Personalizar o RSS para a Web Part de Conteúdo da consulta

Após você personalizar o Content Query Web Part para exibir os campos e de conteúdo você desejar, você pode configurar a Web Part para emitir uma alimentação Really Simple Syndication (RSS) do que de conteúdo.

Este tópico explica como adicionar e personalizar alimentações RSS que emitir de conteúdo Content Query Web Part:

  • Como habilitar uma alimentação de RSS para um Content Query Web Part

  • Como uma alimentação RSS funciona URL

  • Como Usar um personalizado alimentações arquivo .xsl para Content Query Web Part RSS

  • Como a cache resolver problemas com uma alimentação Content Query Web Part RSS

Ativar uma alimentação de RSS para conteúdo da consulta de conteúdo da Web Part

Para habilitar uma alimentação RSS que emite de conteúdo Content Query Web Part, editar a Web Part e selecione o caixa de seleção Enable Feed. Após habilitar a alimentação, clique a alimentação de RSS ícone para visualizar conteúdo a alimentação em seu navegador.

Compreender como um RSS feed Works URL

Uma chave para noções básicas sobre como personalizar o RSS para a Web Part de Conteúdo de consulta é noções básicas sobre as partes de uma alimentação RSS URL e como eles interagir. Vamos aspecto no formato de uma alimentação RSS URL: http:// Nome_do_servidor Registrado arquivos XSL no arquivo web.config webaddress GUID GUID /_layouts/feed.aspx?XSL= . &web= &page= &wp= .

URL inclui um caminho para o arquivo Feed.aspx, que é gerado a partir de arquivo Feed.xsl no a pasta _layouts em seu servidor Microsoft Office do SharePoint Server 2007 ossossversion12. a alimentação O arquivo Feed.aspx pesquisará a Web Part que é emissor a alimentação de RSS, determina qual de conteúdo da consulta consulta o Web Part é executado e usa o arquivo Feed.xsl na pasta **** _layouts para alimentação de RSS gerar XML.

Os valores especificados para cada parâmetro fornecem informações que O Office SharePoint Server 2007 requer para emitir uma alimentação de RSS.

Parâmetro Descrição Valores válidos

xsl

Ponteiro para a chave usada para identificar o arquivo RSS.xsl o Web Part usa para gerar o RSS alimentação

arquivos .xsl que são registrados no arquivo web.config

Web

Site que contém o Content Query Web Part que é emissor a alimentação de RSS

Servidor-URL relativa

Page

Página que contém a Web Part de consulta de conteúdo que é emissor a alimentação de RSS

GUID

Wp

Conteúdo da consulta da Web Part identificação

GUID

Informações de parâmetro XSL adicionais

O design do Content Query Web Part facilita administrar; alimentações RSS O Office SharePoint Server 2007 registra cada arquivo .xsl no arquivo web.config. O parâmetro xsl XSL na alimentação de RSS URL representa o arquivo .xsl registrado no arquivo web.config encontrado no caminho \Inetpub\wwwroot\wss\VirtualDirectories\ PortNumber \wpresources. Registering an .xsl file in the <appsettings> section of the web.config file enables the Feed.aspx file to use that .xsl file.

<appsettings>
   <add key="FeedXsl1" value="/Style Library/Xsl Style Sheets/Rss.xsl">
</appsettings>

The key value of FeedXsl1 maps to the xsl parameter value of 1 in the RSS feed URL.

O valor value valor no /Style Library/Xsl Style Sheets/Rss.xsl caminho aponta para o arquivo RSS.xsl no Biblioteca Tipo , quais O Office SharePoint Server 2007 inclui Por padrão.

Para habilitar uma alimentação de RSS para um Content Query Web Part

  1. Edite a Web Part de Conteúdo da consulta.

  2. Expanda o seção da apresentação e, em seguida, selecione a caixa de seleção **** Enable Feed.

  3. Clique em por meio de alimentação de RSS para ver um visualizar em Explorer Internet e verificar que a alimentação está trabalhando conforme o esperado.

Usando um arquivo Custom XSL para conteúdo da consulta da Web Part RSS inclusões

Você pode usar um personalizado arquivo .xsl para Content Query Web Part RSS alimentações seguindo um do seguinte:

  • Editando o arquivo RSS.xsl usar como padrão que está incluído O Office SharePoint Server 2007; Isso garante que todos os Content Query Web Parts usar o mesmo arquivo RSS.xsl atualizado para processar alimentações. De exemplo, faça isso para usar um arquivo RSS.xsl que usa a esquema Atom instead of a esquema RSS 2.0 e Atom para todos os Content Query Web Parts na coleção de site. Use esta abordagem se você possui a coleção site, mas você não possui o computador servidor onde O Office SharePoint Server 2007 está instalado.

  • Adicionar um arquivo RSS.XSL personalizado para o Biblioteca Tipo e registrá-lo no arquivo web.config. Use esta abordagem para gerar um alimentação RSS que se aplica a um Content Query Web Part específico personalizado. Use esta opção se você precisar local direitos admininstrator no computador servidor O Office SharePoint Server 2007 ossossshort para registrar o arquivo .xsl, se você precisar suporte múltiplo maneiras de editar sua Parte da Web, ou se você precisar editar o arquivo web.config.

Para editar o arquivo RSS.xsl usar como padrão

  1. Navegue até o Biblioteca Tipo.

  2. Editar o arquivo RSS.xsl para emitir a alimentação de RSS dados desejar.

  3. Salvar alterações.

Para adicionar um personalizado arquivo .xsl de RSS para o Style Library e modificar arquivos para seu uso

  1. Navegue até o Biblioteca Tipo .

  2. Clique em carregar e em seguida, carregar o personalizado arquivo .xsl para o Style Library . Você pode carregar o arquivo para a mesma pasta que contém o arquivo RSS.xsl usar como padrão.

    Dica

    Se você não tiver acessar para o arquivo .xsl no Style Library, você pode personalizar o Content Query Web Part por edição o arquivo ItemXslLink.xsl associado com o arquivo Web Part Definition (.wpd).

  3. Edit the web.config file, add a new <appSettings> entry for the file that you added in Step 2, and then save changes.

    <appSettings>
    ...
       <add key="FeedXsl2" value="/Style Library/Xsl Style Sheets/Rss-custom.xsl" />
    ...
    </appSettings>
    
  4. Modificar o arquivo .xsl que emite a alimentação de RSS para o Content Query Web Part, copiando o arquivo ContentQueryMain.xsl e carregando a copiar para o Style Library .

  5. Editar a copiar do arquivo ContentQueryMain.xsl e a seguinte alteração codificar de:

    <xsl:variable name="FeedUrl1" select="concat($SiteUrl,$FeedPageUrl,'xsl=1&amp;web=',$WebUrl,'&amp;page=',$PageId,'&amp;wp=',$WebPartId)" />
    

    Para:

    <xsl:variable name="FeedUrl1" select="concat($SiteUrl,$FeedPageUrl,'xsl=2&amp;web=',$WebUrl,'&amp;page=',$PageId,'&amp;wp=',$WebPartId)" />
    
  6. Verifique se a Web Part de Conteúdo de consulta é usando o copiar do arquivo ContentQueryMain.xsl por edição a propriedade Content Query Web Part que determina qual arquivo Main.xsl é usado.

    1. Localizar a Web Part de Conteúdo de consulta em uma página e exportá-lo.

    2. Edite o MainXslLink MainXslLink propriedade. Alterar o seguinte codificar de:

      <property name="MainXslLink" type="string" />
      

      Para:

      <property name="MainXslLink" type="string">/Style Library/XSL Style Sheets/ContentQueryMain-custom.xsl</property>
      
    3. Salvar as alterações e importação o conteúdo consulta da Web Part.

Resolvendo problemas de cache com alimentações de RSS de consulta da Web Part de Conteúdo

Ao usar alimentações RSS parte da Consulta de conteúdo, a alimentação de RSS da Consulta de conteúdo parte que você clique primeiro pode persistir inesperadamente, impedindo que você se inscrever e Exibir alimentações novas ou atualizadas.

Isso acontece porque o armazenar em cache Data Form Web Part, que herda a Content Query Web Part, gera a mesma chave armazenar em cache que é gerado para um Web Part criada dinamicamente, mesmo se a propriedade xsl XSL for diferente. Como resultado, a Web Part de Conteúdo da consulta reutiliza a alimentação cache dados a partir de carregar página primeiro.

Para cache resolver problemas com a alimentação Content Query Web Part RSS

  1. Feed1.aspx Feed2.aspx Criar cópias dos arquivos de Feed.aspx no caminho Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS e, em seguida, renomeá-los para , , e assim por diante.

  2. Editar o arquivo RSS.xsl e alteração, em seguida, o parâmetro xsl XSL para apontar para a alimentação respectiva número. Exemplo, defina XSL xsl=1 para Feed1.aspx e XSL xsl=2 para Feed2.aspx.

Consulte também

Outros recursos

Como a: Personalizar a Web Part de Conteúdo da consulta usando propriedades personalizadas
Como a: exibir campos personalizados em um conteúdo consulta da Web Part
Como a: Personalizar o RSS para a Web Part de Conteúdo da consulta