Entrega de conteúdo Tridion: TCDL não renderizado no REL DCP

5

Eu criei uma apresentação dinâmica de componentes que contém tags UGC TCDL. O DCP é publicado no banco de dados do agente como REL.

Eu posso ver na tabela COMPONENT_PRESESENTATIONS que as tags estão presentes. ( <tcdl:PostRating .../> , <tcdl:ContextVariable..../> e afins.)

Na tabela COMPONENT_PRES_META_DATA , vejo que o DCP em questão tem um COMPONENT_OUTPUT_FORMAT de REL .

Reduzi meu caso de teste para uma página que faz simplesmente o seguinte:

<%@ Page Language="C#" %>
<%
  var ass = new Tridion.ContentDelivery.DynamicContent.ComponentPresentationAssembler("tcm:19-448-64");
  Response.Write(ass.GetContent("tcm:19-429", "tcm:19-449-32"));
%>

Esta página renderiza o conteúdo do DCP exatamente como ele pode ser encontrado no banco de dados, com as tags <tcdl:/> ainda intactas.

No arquivo bin\config\cd_dynamic_conf.xml no site, é configurado um elemento Configuration/TCDLEngine/Renderer/TagBundle , da seguinte maneira:

<TagBundle Resource="ugc_renderer_bundle.xml"/>

e bin\lib\ugc_dynamic.jar estão presentes

Onde mais devo procurar problemas com minha configuração? Existem outras causas possíveis para esse problema ou abordagens que eu possa tomar?

    
por Dominic Cronin 23.06.2012 / 18:46

1 resposta

4

Eu vi a documentação do 2011 SP1 mencionar que o elemento TagBundle precisa entrar no elemento Configuration/TCDLEngine/Renderer , mas a documentação do UGC parece indicar o contrário :

Na seção <TCDLEngine> , insira o seguinte elemento logo antes da tag de término:

<TagBundle Resource="ugc_renderer_bundle.xml"/>

Então, isso está certo no elemento TCDLEngine e não dentro de um elemento Renderer . Não sei por que isso acontece e qual dos dois pode ser um defeito de documentação (ou se ambos são válidos para determinados casos), mas você tentou a configuração dessa maneira?

    
por 30.11.2012 / 12:58

Tags