1

Tridion 2011 の複合テンプレート (C#fragment を使用) で Vbscript 関数を呼び出す方法を教えてください。

4

3 に答える 3

4

これは不可能だと確信しています。レガシー テンプレートとモジュラー テンプレートを混在させることはできません。

于 2013-04-03T14:01:10.273 に答える
2

OK - 楽しみのために、厳密に文字通りの答えです。私はこのアプローチを支持していないことに注意してください。

  1. 関数を VBScript で記述します。
  2. VbScript ファイルをWindows スクリプト コンポーネントに変換する
  3. Windows スクリプト コンポーネント用の .NET Interop ラッパーを作成する
  4. GAC に入れるといいと思います...
  5. C# フラグメントから呼び出す

私が言ったように、これはあなたの質問に対する文字通りの答えです。あなたが求めていることを行うことは技術的に可能であると言うだけで十分ですが、これらすべてのレイヤーを処理するという技術的な悲しみは別として、テンプレートでやりたいことは通常、 Tridion API、そしてもちろん、VBScript テンプレート環境から利用できる API は、複合テンプレートを介して利用できる API とは異なります。

実際には、おそらく、古い VBScript テンプレートを書き直す必要があることに気付くでしょう。これを時々行うことは良いことです。

于 2013-04-18T22:00:39.037 に答える