1

Tridion 2011 SP1 で SiteEdit を有効にしようとしています。

SiteEdit をインストールして構成しました。

以下の手順に従って、Template Builder を介してページに SiteEdit を追加しようとしましたが、以下の例外が発生しました。

  1. 2 つのコンポーネントを含むページを作成しました
  2. ページ テンプレートで、Dreamweaver テンプレートの下に「SiteEdit 2009 を有効にする」TBB を追加しました。
  3. パラメータ スキーマ フィールドのパラメータ TargetTypeURI にターゲット タイプ URI を追加しました。
  4. 実行すると、以下の例外がスローされます。

ID 2464 無効なアイテム タイプのプロセス 'TcmTemplateDebugHost' でデバッグが開始されました。ページ テンプレート、コンポーネント テンプレート、またはテンプレート ビルディング ブロックが予期されていました。Tridion.ContentManager.Templating.Engine.GetTemplate (TcmUri templateURI) で Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate (エンジン エンジン、パッケージ パッケージ、文字列 templateUri、文字列 className) で Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform ( Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform (エンジン エンジン、テンプレート テンプレート、パッケージ パッケージ) のエンジン __engine、パッケージ __パッケージ) Tridion.ContentManager.Templating.Engine.ExecuteTemplate (テンプレート テンプレート、パッケージ パッケージ) の Tridion.ContentManager. Templating.Engine.InvokeTemplate(パッケージ パッケージ,

4

1 に答える 1

3

テンプレートビルディングブロックをインストールする手順は、ここに記載されています。アセンブリをアップロードするときの手順2またはインストールするときの手順7のいずれかで間違いを犯したようですEnable SiteEdit 2009.tbbcs

SiteEdit 2009を有効にするためのC#フラグメントを作成します

この7つのステップでは、このコードを新しいC#TBBに貼り付ける必要があります。

<%RunTemplate Template="tcm:0-0-0"
        Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>

次に、属性の値を変更してTemplate、手順2で作成したアセンブリのTCM URIと一致させます。したがって、次のようになります。

<%RunTemplate Template="tcm:1-479-2048"
        Class="Tridion.ContentManager.Templating.Templates.EnableSiteEdit"%>

最初の2つの数値(上記の1と479)は、システムによって異なる可能性があります。ただし、最後の数値は常に2048になります。URIが間違っている可能性があり、末尾が。になっているようです-2464

アセンブリTBBのTCMURIをTemplate属性のTCMURIと再確認し、それらが一致することを確認します。

アセンブリをアップロードする

わからなくなったTcmUploadAssembly場合は、WebGUIからDLLをTridionにアップロードすることもできます。新しいTBBを作成し、言語をアセンブリに設定して、を選択するだけLoad from diskです。

于 2012-05-19T00:43:13.460 に答える