問題タブ [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 - 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.
ありがとう
xslt - XSLT 1.0 で現在の日付と時刻を取得する方法
xslt 1.0 を使用しています。現在の日付と時刻をノードに出力しようとしています。以下はサンプルのxsltです
上記の XSLT では、$publishedDateの代わりに、システムの現在の日付と時刻が必要です
提案してください!!
c# - VBScript SetLocale関数のC#サンプルコードとは
VBScriptで以下のコードを取得しました。
次に、上記のコードをC#で変換します。特に、VbScript SetLocale関数のC#コードを探しています
tridion - C# .NET でパブリケーション WebDAV URL を取得する方法
パブリケーションの WebDAV URL を取得しようとしていますが、以下は私が試みているロジックです。ページとコンポーネントの webdavurl を正常に取得していますが、パブリケーションの URL を取得するのに苦労しています。
この行は私にエラーを与えます
ただし、ページ オブジェクトが正常に動作するようにしようとすると、以下のコードは正常に動作します。
私の目的は、Publication webdavURL を取得することです。
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 と同じように機能するクラスまたはメソッドはありますか、または誰かがこれに関するサンプル コードを提供できますか。
c# - コードのVBScriptセットを理解できません
いくつかのVBScriptコードをC#2.0に変換する必要があります。以下は、c#に変換する必要があるVBScriptコードです。
そして、以下は私がc#で試みたコードです。
何か問題があると思います。上記のVBScriptロジックを使用して適切なロジックを提案してください。
tridion - SDL Tridion で公開された要素の URL を取得する
SDL Tridion インターフェイスで公開されたオブジェクトの絶対 URL を見つける方法はありますか?
たとえば、ページを公開したときに、そのページにアクセスするための URL を見つけるにはどうすればよいですか?
tridion - DCPがTridionのページに配置されている場合、コンポーネントのすべての動的レンダリングがページとともに公開されていることをどのように確認できますか?
複数の動的テンプレートを持つコンポーネントを公開すると、通常、可能なすべての動的コンポーネントのプレゼンテーションがブローカーに公開されます。
アイテムをページに配置するオプションを使用してDCTを作成する場合、コンテンツエディターはコンポーネントを直接公開したくない場合があり、単にページ公開に依存して正しいことを行います。考えられる3つの望ましい公開シナリオを検討できます。
- ページを公開すると、静的コンポーネントのプレゼンテーションのみがレンダリングされます(さらに、動的コンポーネントのプレゼンテーションに必要なCDコードはすべてレンダリングされます)。
- 静的CPに加えて、動的CPを公開する必要があります。同じコンポーネントの他の可能な動的レンダリングは公開されていません。
- 動的CPが公開される場合、通常のコンポーネント公開セマンティクスに従い、すべての動的レンダリングがブローカーに送られます。
Tridionのデフォルトの動作はシナリオ2)のように見えますが、私の経験では、多くの場合、必要なのはシナリオ3)であり、CD側の特定のコンポーネントの完全で一貫したビューを提供します。
シナリオ3を実装するための最良の方法は何ですか(非公開を正しく機能させることを含む)?
tridion - アイテムを非公開にするときに、トランスポートパッケージマニフェスト(instructions.xml)に情報を追加しますか?
現在の公開トランザクションを作成したユーザーに関する情報(ユーザー名だけでなく、グループメンバーシップやその他の詳細も必要)を追加して、デプロイヤー拡張機能に渡す必要があるユースケースがあります。
公開する場合、これは次のコードで比較的簡単に実行できます
お気づきかもしれませんが、このメソッド「AddInstruction」は「RenderedItem」でのみ使用できますが、Unpublish命令ではアイテムがレンダリングされないため、同じ手法を使用できません。
パッケージマニフェストを生成するときに(たとえばカスタムリゾルバーで)ファイルシステムでハッキングする以外に、この要件にどのように対処しますか?
tridion - ページ上のコンポーネントで使用されているPDFを非公開にすると、ページが非公開になりますか?
PDFスキーマに関連付けられた動的コンポーネントテンプレートを使用してPDFの公開を処理し、PDFにリンクする必要がある場所にバイナリリンクを作成します。
ページで使用されているコンポーネント内のコンポーネントリンクであるPDFを非公開にすると、ページが非公開になるトリガーになることがわかりました。
カスタムリゾルバーを使用してこの動作を制御できることは知っていますが、これは期待される結果ですか?
この動作はTridion2009からTridion2011に変更されましたか?