UGCTCDLタグを含む動的コンポーネントプレゼンテーションを作成しました。 DCPは、RELとしてブローカーデータベースに公開されます。
COMPONENT_PRESESENTATIONS
テーブルで、タグが存在することがわかります。 (<tcdl:PostRating .../>
、<tcdl:ContextVariable..../>
など。)
COMPONENT_PRES_META_DATA
テーブルでは、問題のDCPのCOMPONENT_OUTPUT_FORMAT
がREL
であることがわかります。
テストケースを、次のことだけを行うページに縮小しました。
<%@ 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
が存在します
構成に関する問題を他にどこで探す必要がありますか?この問題のその他の考えられる原因、または私が取る可能性のあるアプローチはありますか?
2011 SP1ドキュメント はTagBundle
要素をConfiguration/TCDLEngine/Renderer
要素の下に置く必要があると述べていますが、 GCドキュメント はそれ以外の場合:
<TCDLEngine>
セクションで、終了タグの直前に次の要素を挿入します。
<TagBundle Resource="ugc_renderer_bundle.xml"/>
つまり、これはTCDLEngine
要素内ではなく、Renderer
要素内にあります。それがなぜであり、2つのうちどちらがドキュメントの欠陥である可能性があるのか(または両方が特定の場合に有効であるかどうか)はわかりませんが、この方法で構成を試しましたか?