問題タブ [tridion]
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.
tridion - DD4T と動的リンク
DD4T を使用してビュー内のコンポーネント リンクを動的に解決する - を使用してリッチ テキスト フィールド内ではなくResolveRichText()
- ただし、コンポーネント A にコンポーネント B へのリンクを含むコンポーネント リンク フィールドがあり、ビュー内でコンポーネント B が公開されているページへの URL をレンダリングする場合。 ..
ソリューションにはこれに対するヘルパーはありません - そうですか?
ASP.NET MVC 3 では少しさびているので、純粋主義者は目をそらしますが、次のように動作します。Html ヘルパーを作成するだけです。
少し奇妙でしたが、このプロジェクトにはまだヘルパーがありません。
乾杯
tridion - SDL Tridion 2011 GA Publishing Queueで、デフォルトの「ユーザー」をアクティブなログイン済みに設定することはできますか?
公開キューを使用するたびに、ユーザーを自分自身に変更してから、タスクを表示する必要があります。Tridionは私が誰であるかを知っているのに、なぜ私の名前を選択した状態でフォームが自動的に表示されないのですか?
tridion - SDL Tridion2011SP1で1つのXSLTTBBの出力を別のXSLTTBBに渡す方法
SDLTridionWorldのXSLTメディエーターを使用してXSLTTBBを作成しています。ここでの私の要件は、あるXSLTTBBの出力を別のXSLTTBBに渡したいというものです。
「1」という名前のXSLTTBBがあるとします。ここで、次のように出力します。
最初のTBBの出力を受け取り、データを処理する別のXSLTTBBを作成したい
この例を非常に一般的なものと考えてください。テンプレートビルダーを使用して2つのTBBを結合しています。しかし、正確な結果は得られていません。
テンプレートビルダー用にXSLTメディエーターも構成する必要がありますか?はいの場合、その方法を教えてください。
そのような方法があれば、私に知らせてください。前もって感謝します。
xml - Tridion : Business Connector を使用して xml データと一緒に画像をダウンロードするための xml 要求は何ですか?
Tridion リリース 5.3 を使用しています。私はトリディオンが初めてです。ビジネス コネクタを使用して、画像ファイルとその XML データをダウンロードしたいと考えています。私の現在のリクエストは以下の通りです。
何を変更すればよいですか?
tridion - カスタム ページで ItemSelectControl を開きます (GUI 拡張機能ではありません)。
Tridion のカスタム ページとして追加される Web アプリケーションを開発しています。
カスタム ページで、スキーマ X のコンポーネントを選択したいと思います。この目的のために ItemSelectControl を使用したいのですが、どのコントロールにもアクセスできないため、カスタム ページからそのコントロールを開く方法がわかりません。 Tridions の JavaScript 名前空間 (例: $model または $const)。ItemSelectControl への URL を含む新しいポップアップを開き、json で独自のフィルターを作成することもできますが、Tridions の JavaScript 名前空間で定義されている定数を使用したいと思います。
Tridions の JavaScript 名前空間にアクセスするために、Web アプリケーションに参照または何かを追加する簡単な方法はありますか? そうでない場合、これを解決する方法について何か提案はありますか?
カスタムページの詳細:
CMS サーバーのホスト名: testcms
パス C:\TestPage\ に発行された Test.aspx という 1 つの aspx ページを含む空の ASP.NET プロジェクト
IIS では、C:\TestPage\ へのパスを持つ SDL Tridion サイトの TestPage という Web アプリケーション
次の URL のブラウザでページにアクセスしようとしています: http://testcms/TestPage/Test.aspx
c# - Tridion 2009 TBB: ページが特定の公開ターゲットに公開されているかどうかを確認するにはどうすればよいですか?
TOM.NET API を使用する TBB で、公開されているページのリストを取得したいと考えています。基本的には、サイトマップを作成しています。Tridion.ContentManager.CommunicationManagement.Page が公開されているかどうかを判断しようとしています。
IsPublished
プロパティやIsPublishedTo
メソッドはないようです。
追加できるフィルター条件はありますか? 例えば
コメントへの対応:
私は TOM.NET API を使用しており、公開されているページのリストを取得したいと考えています。基本的にはサイトマップを作成しています。
ページが BluePrint 階層内の特定のターゲットに公開されている場合、PublicationEngine.IsPublished メソッドは「true」を返しているようです。これは、予期された動作のようには見えません。
tridion - SDL Tridion 2009:TOM APIを介した(相互運用を介した)コンポーネントの作成が失敗する
.NET /COM相互運用機能を使用してTOMAPIを介してコンポーネントを作成しているときに、問題が発生しています。
実際の問題:
カスタムページから作成する550個のコンポーネントがあります。400〜470のコンポーネントを作成できますが、その後失敗し、次のようなエラーメッセージが表示されます。
何かアイデア/提案、なぜそれが失敗しているのですか?
また
Tridion 2009に制限はありますか?
更新1:
@ user978511リクエストによると、以下はApplication
イベントログのエラーです:-
更新2:
@Chris:これは私の一般的な関数であり、パラメーターのリストを渡すことによってループで呼び出されます。ここでは、Interopdllを使用しています。
前もって感謝します。
events - Tridion 2009 - ページの公開者を特定する
Tridion 2009 ページの発行をトリガーしたのは誰であるか (エディターまたはコード) を特定する必要があります。
例として使用してください: 出版物 A を継承する出版物 B
ここで、「子パブリケーションにも公開/非公開」を使用してパブリケーション A のページをパブリッシュすると、パブリケーション A のページとパブリケーション B のページに対してイベント システムがトリガーされます。
この場合、出版物 A のページでのみイベント システムを使用したいと考えています。
何かのようなもの:
問題は、「IsTriggeredByParent」の値を決定する方法がわからないことです。
お時間をいただきありがとうございます
tridion - SDL Tridion 2011 パブリッシュ ダイアログ拡張機能でのパラメータの読み取り
独自の JavaScript を SDL Tridion 2011 のパブリッシュ ダイアログに「挿入」するための GUI 拡張機能を作成しました (この記事とコメントで説明されています: http://albertromkes.wordpress.com/2012/01/30/tridion-gui- extensions-how-to-load-a-javascript-without-showing-a-gui-element/ )
SDL Tridion のパブリッシュ ダイアログ (publish.js) で、パブリッシュ ダイアログが (URL ではなく) いくつかのパラメーターを受け取り、これらが渡されることがわかります。たとえば、次のようになります。
したがって、私の JavaScript では、properties.params.items を取得したいのですが、取得できないようです。
パブリッシュ ビューがロードされた後、私の JavaScript コードが挿入されます。
そして、私の JavaScript (および Firebug コンソール) で、 を使用して値を取得しようとしました$display.getView().properties
が、これはオブジェクトを返しnull
ます。
window
Firebug を使用して やその他のさまざまなオブジェクトを見回してきましたが$display
、オブジェクトに到達する方法がわかりませんparams
。
私の JavaScript は次のようになります。
tridion - Tridion Broker を複数の Web サイトのコンテンツの単一ソースとして最適に使用するにはどうすればよいですか?
私はこの Tridion の実装に取り組んでいます。これには非常に異なる Web サイトがたくさんありますが、一部のコンテンツ (ニュースなど) は、青写真の基本的な Tridion 原則を介して共有されます。サイトはすべて同じ言語であるため、ブランドの違いのみを扱います。
現在の状況:このグローバル コンテンツが作成されたグローバル コンテンツと呼ばれる出版物があります。スキーマには、このコンテンツが表示される子パブリケーションを選択できるチェックボックスがいくつかあります。コンポーネントが保存されると、イベント システムが開始され、コンポーネントを含むページが作成され、公開されます。コンポーネントの削除は行われず、すべてのチェックボックスをオフにして再保存するだけで、最終的にバッチ プロセスによってページが削除されます。 .
ブローカーの状況:ブローカーの使用を開始したいと考えています。将来の状況では、Web サイトはより多くのコンテンツを外部の Web サイトと共有し始めるため、これは RSS フィードまたは基本的な API を介して行い、Broker からのコンテンツで最適に機能します。
シナリオ:
- このグローバル コンテンツ パブリケーションが動的コンテンツをパブリッシュすることを許可し、他のサイトではそのコンテンツをブローカーから (グローバル コンテンツ パブリケーション ID を使用して) 直接プルします。
- グローバル コンテンツで偽の空のターゲットを作成して、「すべての子パブリケーションに発行/非発行しますか?」と言うことができるようにします。(チェックボックスを使用して、特定の出版物に公開できるようにすることもできます)
- グローバル コンテンツ Web サイトを使用して動的コンテンツを公開し、内部および外部の Web サイトで使用する API/RSS フィードを作成しますか?
- 他の何か?
私の最初の考えは最初のシナリオに行きますが、ローカル (化された) ニュース項目とグローバル ニュース項目を混在させることがより困難になるという主な欠点を見ることができます。
2 番目のシナリオは、次善のチャンスのようです。誰でもそのような実装の経験がありますか?