問題タブ [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.

0 投票する
4 に答える
906 参照

tridion - TCMUploadAssembly.exe の使用中にエラーが発生する

TCMUploadAssembly.exe を使用してアセンブリをアップロードしようとすると、エラーが発生する理由を教えてください。以下は、POST ビルド イベントで行った設定です。

そして、ここに私が得ているエラーがあります:

Error 1 The command "C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\TcmUploadAssembly.exe C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\Dependencies\config.xml C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\TridionTemplating\Tridion.BuildingBlocks\bin\Debug\Tridion.BuildingBlocks.dll /folder:tcm:226-92873-2" exited with code 9009.

ありがとう

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

xslt - XSLT 1.0 で現在の日付と時刻を取得する方法

xslt 1.0 を使用しています。現在の日付と時刻をノードに出力しようとしています。以下はサンプルのxsltです

上記の XSLT では、$publishedDateの代わりに、システムの現在の日付と時刻が必要です

提案してください!!

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

c# - VBScript SetLocale関数のC#サンプルコードとは

VBScriptで以下のコードを取得しました。

次に、上記のコードをC#で変換します。特に、VbScript SetLocale関数のC#コードを探しています

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

tridion - C# .NET でパブリケーション WebDAV URL を取得する方法

パブリケーションの WebDAV URL を取得しようとしていますが、以下は私が試みているロジックです。ページとコンポーネントの webdavurl を正常に取得していますが、パブリケーションの URL を取得するのに苦労しています。

この行は私にエラーを与えます

ただし、ページ オブジェクトが正常に動作するようにしようとすると、以下のコードは正常に動作します。

私の目的は、Publication webdavURL を取得することです。

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

tridion - .NET で VBScript の GetObject メソッドをオーバーライドする方法

私はVBScriptで以下のコードを持っています

WEBDAV_UKEN_PUBがWebDavPathである場合、VBScript の GetObject メソッドには、1) Item.ID、2) TDSDefines.OpenModeEditWithFallback、および 3) オブジェクトを作成する場所からの WebDavPath の 3 つのパラメーターを渡すオプションがあります。

今、私は 2009 .Net テンプレートで同じロジックを書きたいと思っています。以下はサンプル コードです。書き込もうとしていますが、VBScript オブジェクトを取り除くことができません。

Category オブジェクトを作成することはできますが、Keyword オブジェクトを作成しようとすると、失敗してオブジェクト参照エラーが発生します。

渡された webdavpath からオブジェクトを作成する VBScript GetObject と同じように機能するクラスまたはメソッドはありますか、または誰かがこれに関するサンプル コードを提供できますか。

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

c# - コードのVBScriptセットを理解できません

いくつかのVBScriptコードをC#2.0に変換する必要があります。以下は、c#に変換する必要があるVBScriptコードです。

そして、以下は私がc#で試みたコードです。

何か問題があると思います。上記のVBScriptロジックを使用して適切なロジックを提案してください。

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

tridion - SDL Tridion で公開された要素の URL を取得する

SDL Tridion インターフェイスで公開されたオブジェクトの絶対 URL を見つける方法はありますか?

たとえば、ページを公開したときに、そのページにアクセスするための URL を見つけるにはどうすればよいですか?

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

tridion - DCPがTridionのページに配置されている場合、コンポーネントのすべての動的レンダリングがページとともに公開されていることをどのように確認できますか?

複数の動的テンプレートを持つコンポーネントを公開すると、通常、可能なすべての動的コンポーネントのプレゼンテーションがブローカーに公開されます。

アイテムをページに配置するオプションを使用してDCTを作成する場合、コンテンツエディターはコンポーネントを直接公開したくない場合があり、単にページ公開に依存して正しいことを行います。考えられる3つの望ましい公開シナリオを検討できます。

  1. ページを公開すると、静的コンポーネントのプレゼンテーションのみがレンダリングされます(さらに、動的コンポーネントのプレゼンテーションに必要なCDコードはすべてレンダリングされます)。
  2. 静的CPに加えて、動的CPを公開する必要があります。同じコンポーネントの他の可能な動的レンダリングは公開されていません。
  3. 動的CPが公開される場合、通常のコンポーネント公開セマンティクスに従い、すべての動的レンダリングがブローカーに送られます。

Tridionのデフォルトの動作はシナリオ2)のように見えますが、私の経験では、多くの場合、必要なのはシナリオ3)であり、CD側の特定のコンポーネントの完全で一貫したビューを提供します。

シナリオ3を実装するための最良の方法は何ですか(非公開を正しく機能させることを含む)?

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

tridion - アイテムを非公開にするときに、トランスポートパッケージマニフェスト(instructions.xml)に情報を追加しますか?

現在の公開トランザクションを作成したユーザーに関する情報(ユーザー名だけでなく、グループメンバーシップやその他の詳細も必要)を追加して、デプロイヤー拡張機能に渡す必要があるユースケースがあります。

公開する場合、これは次のコードで比較的簡単に実行できます

お気づきかもしれませんが、このメソッド「AddInstruction」は「RenderedItem」でのみ使用できますが、Unpublish命令ではアイテムがレンダリングされないため、同じ手法を使用できません。

パッケージマニフェストを生成するときに(たとえばカスタムリゾルバーで)ファイルシステムでハッキングする以外に、この要件にどのように対処しますか?

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

tridion - ページ上のコンポーネントで使用されているPDFを非公開にすると、ページが非公開になりますか?

PDFスキーマに関連付けられた動的コンポーネントテンプレートを使用してPDFの公開を処理し、PDFにリンクする必要がある場所にバイナリリンクを作成します。

ページで使用されているコンポーネント内のコンポーネントリンクであるPDFを非公開にすると、ページが非公開になるトリガーになることがわかりました。

カスタムリゾルバーを使用してこの動作を制御できることは知っていますが、これは期待される結果ですか?

この動作はTridion2009からTridion2011に変更されましたか?