web-dev-qa-db-ja.com

Tridionコンテンツ配信:TCDLがRELDCPでレンダリングされない

UGCTCDLタグを含む動的コンポーネントプレゼンテーションを作成しました。 DCPは、RELとしてブローカーデータベースに公開されます。

COMPONENT_PRESESENTATIONSテーブルで、タグが存在することがわかります。 (<tcdl:PostRating .../><tcdl:ContextVariable..../>など。)

COMPONENT_PRES_META_DATAテーブルでは、問題のDCPのCOMPONENT_OUTPUT_FORMATRELであることがわかります。

テストケースを、次のことだけを行うページに縮小しました。

<%@ 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"));
%>

このページでは、<tcdl:/>タグをそのままにして、データベースで検出されるとおりにDCPのコンテンツをレンダリングします。

Webサイトのbin\config\cd_dynamic_conf.xmlファイルでは、次のようにConfiguration/TCDLEngine/Renderer/TagBundle要素が構成されています。

<TagBundle Resource="ugc_renderer_bundle.xml"/>

bin\lib\ugc_dynamic.jarが存在します

構成に関する問題を他にどこで探す必要がありますか?この問題のその他の考えられる原因、または私が取る可能性のあるアプローチはありますか?

5
Dominic Cronin

2011 SP1ドキュメントTagBundle要素をConfiguration/TCDLEngine/Renderer要素の下に置く必要があると述べていますが、 GCドキュメント はそれ以外の場合:

<TCDLEngine>セクションで、終了タグの直前に次の要素を挿入します。

<TagBundle Resource="ugc_renderer_bundle.xml"/>

つまり、これはTCDLEngine要素内ではなく、Renderer要素内にあります。それがなぜであり、2つのうちどちらがドキュメントの欠陥である可能性があるのか​​(または両方が特定の場合に有効であるかどうか)はわかりませんが、この方法で構成を試しましたか?

4
Bart Koopman