1

Tridion5.3を使用しています。

私はコンテンツ配信側でもっと探求したいと思っています。コンテンツ配信の.NET実装があります。

コンテンツをデータベースに展開するために、IISで構成されたWebサイトがあります(httpupload.aspファイルがあります)。このWebサイトは通常、コンテンツをMSSQLServerデータベースに配置します。

IISには、Webサイトを提供するサイトがもう1つあります。

コンテンツがデータベースから取得され、このWebサイトを通じて提供される方法を理解したいと思います。このWebサイトのホームディレクトリを見ると、フォルダ自体にほとんどすべてのページ(.aspx)があります。

それで、データベースからフェッチされてホームディレクトリに保持される方法を理解するのを誰かが助けてくれますか?

4

2 に答える 2

3

.aspxページはデータベースからフェッチされませんが、docrootに配置されます。あなたのHttpUploadはそれをやっています、あなたのをチェックしてくださいcd_broker_conf.xml

ドキュメントを読んで、cd_broker_conf.xmlのバインディングを理解することをお勧めします(5.3では、SDL TridionR5コンテンツ配信プロジェクト計画ガイド5.3SP1.pdf)。ページとコンテンツのバインディングがあり、コンテンツまたはページを保存する場所を構成できます(パブリケーションノードのDocrootプロパティ)。

コンテンツ(Components / ComponentPresentations)とメタデータをデータベースに保存しているだけかもしれませんが、バイナリとページをファイルシステムに保存しているのは非常に一般的です。Tridion 5.3には、ページをDBに保存するオプションがあるとは思いません(CWAを使用しない限り、頭のてっぺんに覚えておいてください)。

于 2012-07-27T15:11:57.470 に答える
2

ストレージ(ブローカー)コンテンツ配信APIは、R5.3までの.NETとJavaプレゼンテーションサイト間でほぼ同じオプションを使用できます。たとえば、取得またはフィルタリング:

  • コンポーネントメタデータ(配信側ではカスタムメタデータと呼ばれます)
  • コンポーネントプレゼンテーション、.ascxまたはデータベースに公開されたレンダリングされたコンテンツ(ASP.NETの場合、他のオプションも利用可能です)
  • バイナリ
  • ページ
  • 情報のリンク(例:バスからバイナリへ)

ページTridionからのものであるか、.NETWebサイトまたはアプリケーションの一部である可能性があります。

5.3でブローカークエリを使用する背後にある基本は、オプションで選択したコンポーネント識別子(tcmids)をフィルタリングおよび取得してから、適切な動的コンポーネントプレゼンテーションを取得することです。具体的な設定は要件によって異なります。

カテゴリとキーワードの情報を取得することは、少なくとも.NETを使用したR5.3では困難だったと思います(ただし、一部のクリエイティブXSLTでは可能です)。

R5.3を1か月しか使用できない場合は、配信側のコードアップグレードが含まれていない限り、Tridion2011に焦点を当てることをお勧めします。それ以外の場合は、ASP.NETアプローチに関するこの適切な日付(2009年頃)のTridionWorldの記事にアクセスしてください

于 2012-07-28T08:07:34.080 に答える