問題タブ [dd4t]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
2807 参照

classpath - クラス com.tridion.storage.StorageManagerFactory を初期化できませんでした

Tridion 2011 で DD4T MVC3 を実装しています。実装しましたが、先週の金曜日までは正常に動作していました。ページ モデルを取得し、Razor ビューを使用して表示できます。

しかし、今日、同じアプリケーションを実行しようとした週末の後、次のエラーが表示されます (2 行後から)。

Tridion ライセンスは本日 (2012 年 4 月 30 日) で期限切れになります。それは問題になりますか?しかし、Tridion Content Manager は正常に動作しています。

助けてください

0 投票する
2 に答える
1302 参照

tridion - Tridion の DD4T で SiteEdit を使用する方法

DD4T コードの Razor テンプレートで SiteEdit 固有の構文またはタグを使用する方法を教えてもらえますか? RenderComponentFieldその中に Site Edit 関連のクラスを見たことがありますが、Dreamweaver に似た構文やDreamweaver で使用した構文があるビューで SiteEdit タグを使用する方法を理解できませんでしたtcdl:ComponentField。私は DD4T を初めて使用し、SiteEdit 2009 SP3 と SDL Tridon 2011 SP1 を使用しています。

前もって感謝します。

更新: 回答に記載されている実装を試しましたが、残念ながら、プロキシでページにアクセスすると、「無効なテンプレート - HTML が無効です。おそらく、テンプレート コードが内部の ap タグなどの無効な HTML を生成するためです」というエラーが表示されます。別の p タグ。W3C マークアップ検証サービスなどの検証ツールを使用して HTML をチェックし、テンプレートを修正して、再公開してください。」これは、コンポーネントおよびページ テンプレートで使用した動的ページおよびコンポーネント TBB の使用により、Xml コンテンツが html ページにプッシュされているためだと思います。

さらに続ける方法を教えてください。

0 投票する
2 に答える
304 参照

tridion-2011 - SiteEdit DD4T ロード エラー

DD4T を使用して Razor テンプレートを使用して作成されたページの読み込み中に問題が発生しました。

DD4T テンプレートを使用してコンテンツ ブローカーにページを公開し、DD4T を使用して Razor テンプレート ページのスクリプトを作成しました。

Razor ページに SiteEdit 固有のコメントを追加しました。

DD4T アプリケーションをホストした Web サーバーに siteEdit ステージング サーバーの URL を指定しました。

RazorページにアクセスするとsiteEditボタンが有効になり、siteEditボタンをクリックするとコンポーネントの初期化が開始され、以下のエラーが発生しました。

ここに画像の説明を入力

これは、xml 形式の出力を提供する DD4T テンプレートと関係があると思います。

助けてください。こんにちは。

これは私のhtmlファイルのソースです。

こんにちは。

0 投票する
2 に答える
254 参照

tridion - SiteEditは、コンポーネントとスキーマのロードを停止しません

Tridion2011SP1用のSitEdit2009SP1を使用してDD4TでSiteEditを初めて実装しましたが、SiteEditから「コンポーネントとスキーマを読み込んでいます」というメッセージが表示され、このメッセージが常に表示され、コンテンツを編集できません。まだ読み込んでいます。誰かが私に問題を知らせてもらえますか?

ページソース:

もう1つの質問:DD4Tで使用しているときにSiteEditによって自動的に生成されるSiteEditページタグの次のタグとその属性の重要性は何ですか?

0 投票する
5 に答える
411 参照

tridion - Tridion で XML からカテゴリを取得中にエラーが発生しました (DD4T - MVC)

DD4T ビューで、カテゴリ内のキーワードのパスの値を選択しようとしています。

ただし、@Model.Categories で null を取得します。

エラー: オブジェクト参照がオブジェクトのインスタンスに設定されていません。

データは XML に存在しますが。

提案してください。

0 投票する
1 に答える
319 参照

tridion - DD4T を使用しているときに埋め込みフィールドの siteEdit を有効にする方法は?

DD4T を使用して実装されたページの埋め込みフィールドで siteEdit を有効にしようとしています。

通常のメソッドとコンポーネントのプレゼンテーションを有効にするのに役立つメソッドとタグを見つけることができますが、埋め込みフィールドとコンポーネント (Icompoennt モデルを直接渡す) レベルでは有効にしません。

SiteEdit2012(UI)で有効にしようとしています

助けてください。

0 投票する
5 に答える
689 参照

asp.net-mvc-4 - DD4T デフォルト ルートが機能しない

SDL Tridion 2011 および ASP.NET MVC4 で DD4T フレームワークを使用しています。

DD4T 以外のコントローラーとビューを使用したいのですが、これらの URL にアクセスしようとすると 404 エラーが発生します。

これは私のルートテーブルです

デフォルト ルートを Tridion の上に移動しようとしましたが、Tridion ページで 404 が発生します。

それを機能させる唯一の方法は、コントローラーへの特定のルートを設定することです。

誰にもアイデアはありますか?上記のソリューションは理想的ではありません。

(web.config に UI 2012 構成がありません)

0 投票する
3 に答える
1230 参照

tridion - SDL Tridion 2011:C#TBBを使用してメタデータフィールドを動的に入力または追加します

TBBからメタデータフィールドの値を動的に設定することは可能ですか?または、TBBのスキーマに必ずしも存在しないメタデータフィールドを動的に追加することは可能ですか?

これを実行したい理由は、DD4Tを使用していて、ブレッドクラムをDD4Txmlに自動的に追加したいからです。

私は以下を試しました:

ただし、これらの方法はどちらも機能しないようです。これは不可能ですか?

0 投票する
1 に答える
680 参照

asp.net-mvc-3 - DD4T を使用して Tridion からコンテンツを取得し、MVC3 を使用して公開する方法は?

DD4T と MVC3 を使用して、Tridion から Web へのコンテンツの公開に関する新しいアプリケーションを作成しています。誰かがそのようなことをしたり、同じことについて考えたりすることはできますか?

前もって感謝します

0 投票する
1 に答える
631 参照

dynamic - DD4TTBBを使用してコンテンツを公開しているときにシリアル化エラーが発生しました

ソース管理からDD4TTBBを再構築し、TCMUploadAssembly.exeを使用してそれらをtridionに展開しました。

マルチメディアリンクフィールド、コンポーネントリンクフィールド、およびテキストフィールドを使用して単純なコンポーネントを作成し、値を入力しました。次に、[動的コンポーネントの生成、コンポーネントのバイナリの公開] TBBを含むCTを作成し、単一のDCPを公開しようとしました。

テンプレートビルダーでコンポーネントに対してCTを実行し、期待される出力を取得できます[つまり、適切にフォーマットされたシリアル化されたコンポーネントのXML出力]

ただし、公開すると、シリアル化エラーが発生します。(下記参照) 。このエラーは、コードがコンポーネントフィールド(テキスト/マルチメディア/コンポーネントリンクなど)をシリアル化しようとしているときに発生します。

根本的な原因を特定できません。この問題に直面しているコンポーネントオブジェクトのシリアル化中にすべてのdynamic.componentオブジェクトプロパティが正しく設定されているにもかかわらず、コードをリモートデバッグしようとしました。COM +、パブリッシャーサービスを再起動しようとしても、問題は解決しません。どんなポインタでも大歓迎です。

シリアル化エラーなしでテンプレートビルダーでコードが正しく実行されている理由を見つけることができませんでしたが、公開時に以下のエラーで失敗しました。

エラーメッセージは次のとおりです。

XMLドキュメントの生成中にエラーが発生しました。

XMLドキュメントの生成中にエラーが発生しました。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

コンポーネント:テンプレート

エラーコード:0

ユーザー:NORD \ DWTMTSUser

StackTrace情報の詳細:

Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterField.XSArrayInfo.get_Item(Object a、Int32 i)で

Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterField.Write13_Field(String n、String ns、Object o、Boolean isNullable、Boolean needType)で

Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterField.Write14_Field(Object o)で

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o、XmlSerializerNamespaces名前空間、String encodingStyle、String id)で

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o)で

D:\ DW-Source \ Mainline \ Src \ DD4T \ DD4T.ContentModel \ SerializableDictionary.cs:line80のDD4T.ContentModel.SerializableDictionary`3.WriteXml(XmlWriterライター)

System.Xml.Serialization.XmlSerializationWriter.WriteSerializable(IXmlSerializableシリアル化可能、文字列名、文字列ns、ブール値isNullable、ブール値ラップ)

Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write13_Component(String n、String ns、Component o、Boolean isNullable、Boolean needType)の:line 0

Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write32_Component(Object o)の:line 0

Microsoft.Xml.Serialization.GeneratedAssembly.ComponentSerializer.Serialize(Object objectToSerialize、XmlSerializationWriter writer)の:line 0

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o、XmlSerializerNamespaces名前空間、String encodingStyle、String id)で

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o、XmlSerializerNamespaces名前空間、String encodingStyle、String id)で

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o、XmlSerializerNamespaces名前空間、String encodingStyle)で

System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter、Object o、XmlSerializerNamespaces名前空間)で

D:\ DW-Source \ Mainline \ Src \ DD4T \ DD4T.Templates.Base \ BaseComponentTemplate.cs:line 88のDD4T.Templates.Base.BaseComponentTemplate.Transform(エンジンエンジン、パッケージパッケージ)

Tridion.ContentManager.Templating.Assembly.AssemblyMediator.Transform(エンジンエンジン、テンプレートテンプレート、パッケージパッケージ)で

Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.RunTemplate(エンジンエンジン、パッケージパッケージ、文字列templateUri、文字列className)で

Tridion.Templating.CSharpTemplate.CSharpSourceTemplate.Transform(Engine __engine、Package __package)で

Tridion.ContentManager.Templating.Assembly.CSharpSourceCodeMediator.Transform(エンジンエンジン、テンプレートテンプレート、パッケージパッケージ)で

Tridion.ContentManager.Templating.Engine.ExecuteTemplate(テンプレートテンプレート、パッケージパッケージ)で