1

コンポーネントテンプレートを作成し、このコンポーネントテンプレートを動的として作成しました。「動的アセンブリを使用してページで許可する」をチェックしました。出力は「HTMLfragment」タイプです。

次に、コンポーネントとコンポーネントテンプレートを公開しました。

ページを作成し、コンポーネントとそのコンポーネントテンプレートをページに追加しました。ページの出力はaspxです。

ページTBBはこんな感じです。

    <!-- TemplateBeginRepeat name="Components" -->
             @@RenderComponentPresentation()@@
    <!-- TemplateEndRepeat -->

ページを公開しました。公開したページはローカルの場所C:\Tempに保存されています。

Visual Studioでページを開き、IEでページを閲覧しました。

次に、コンポーネントに変更を加えて公開しました。変更は公開されたページに反映されていません。CTは動的であるため、変更は自動的にページに反映されます。

しかし、それは反映されませんでした。

ステップを逃しましたか?

編集

をみつけられない

<tridion:ComponentPresentation runat="server" etc .../>

設定ファイルのいずれかで設定を行う必要がありますか?

誰かがこの背後にある理由を教えてもらえますか?

前もって感謝します。

4

4 に答える 4

3

URLを参照 してくださいtridionページに動的コンポーネントのプレゼンテーションを含める方法は?あなたのアプローチを確認します。この後、さらにサポートが必要な場合は、お知らせください。

于 2012-10-11T06:11:31.190 に答える
3

まず、動的コンポーネントのプレゼンテーションを今すぐ見つけることができますか?あなたは昨日いくつかの問題を抱えていたので。

また、最初にDCPへの変更を確認し、@ DavidForsterが提案したように、それらが同じパブリケーションに公開されているかどうかを確認します。

このすべてがあなたを助けることを願っています。

于 2012-10-11T07:24:44.467 に答える
1

You need to check if you have the tag <tridion:componentpresentation> on your page source as already suggested. But make sure that you are checking the file source directly, not the view / page source on your browser as on your browser, this tag will be already rendered.

If you don't find it on your source, what are you finding? the rendered component presentation? If this is the case, your page is not retrieving the component presentation as a DCP.

Can it be that you published your page before making your CT dynamic? if this is the case you need to republish the page.

于 2012-10-11T07:37:20.100 に答える
1

パブリッシングターゲットの言語が「none」に設定されていないことを確認してください。「none」設定は、発行者にDCPをページに埋め込むことを強制し、それらが動的に含まれるのを防ぎます。

于 2012-10-11T09:24:00.400 に答える