問題タブ [tridion-2011]
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 - XSLT TBB(XSLT Mediator)にカテゴリtcm idがある場合に、キーワードのリストを取得する方法
SDL tridion2011SP1を使用しています。
XSLT Mediatorを使用して、特定のカテゴリのキーワードのリストを取得したいと思います。
誰かがこの状況に遭遇しましたか?はいの場合、あなたの意見を共有してください。
しかし、実際にカテゴリアイテムXMLを調べたところ、キーワードに関連する情報はありません。
tridion - メタデータのキーワードはどのように保存されますか?
外部データをカテゴリとキーワードのリストに同期するオプションを調査しています。
states
米国の州というカテゴリを使用するフィールドを持つメタデータ フィールドがあります。
シンプルな XSLT コンポーネント テンプレート ( <xsl:copy-of select="." />
) を使用してコンポーネントをプレビューすると、次のように表示されます。
キーワードを更新してプレビューすると、更新された値が表示されます。
これは素晴らしいことです。更新されたキーワードを使用するために、コンポーネントを同期する (開く、編集する、保存する) 必要はないようです。それは安全な仮定ですか?
キーワードを更新した場合、更新された値でコンポーネント プレゼンテーションを公開するために、そのキーワードを使用するコンポーネントを更新する必要がありますか?
Content Porter を使用してコンポーネントを移動する場合にも注意が必要ですか?
tridion - Anguilla - バージョンとユーザー情報を取得する
リボン ツールバーにコマンド ボタンを作成しました。コンポーネントを選択して [情報を表示] ボタンをクリックすると、ポップアップが開き、コンポーネントの最新バージョン、変更日、および最後に変更したユーザーが表示されます。
次のコードでコンポーネントを取得します。
var item = $models.getItem(selection.getItem(0));
ここから他の情報を取得するにはどうすればよいですか。
パート2:
Firebug で JS コードを表示しようとすると、1 行で表示されます。コード内の実行関数にブレーク ポイントを設定できません。
上記の点に関する提案。?
tridion - Tridion ブローカー クエリに複数の並べ替えを適用する
2 つの異なるフィールド (JSP と 2011 SP1 を使用) で並べ替える必要があるブローカー クエリがあります。
APIには、私が適用しているメソッド「addSorting」があります。
ただし、2 番目の addSorting 呼び出しは、2 番目の並べ替えを追加するのではなく、最初の addSorting 呼び出しを上書きしているようです。
それらは個別に正常に動作します。
これは期待されていますか?addSorting は本当に setSorting ですか? 指定できる並べ替えは 1 つだけですか、それとも 2 つの並べ替えを組み合わせる方法がありませんか?
tridion - SDL Tridion 2011 GUI 拡張機能からイベント ハンドラーの SaveEventArgs に値を渡すことは可能ですか?
SDL Tridion 2011 SP1 を使用して GUI 拡張機能を構築しています。編集者が新しい「保存してコメント」ボタンを押したときに、ユーザー入力を収集したいと考えています。このボタンはユーザー入力を収集し、CME の組み込みの保存コマンドをトリガーします。
次に、イベント ハンドラーを使用して、そのユーザー入力をキャッチし、カスタム処理を行います。私の単純なイベントハンドラーは次のとおりです。
または他の方法を使用して、GUI 拡張機能が何らかの方法で SaveEventArgs に値を追加することは可能args.ContextVariables
ですか?
tridion - 現在の公開/非公開画面の拡張
編集者が[公開解除]メニューコマンドをクリックしたときにアラート/ポップアップを表示する必要があるという要件があります。はい/いいえボタンでポップアップを表示します。はいが選択されている場合は、次に進み、既存のUnPub画面を表示します。[いいえ]が選択されている場合、アクティビティは発生せず、ユーザーは画面に戻ります。
これはどのように達成できますか?
自分で新しいコマンドを作成せずに、既存のCMEコマンドを拡張/オーバーライドできますか?
tridion - Tridionのスキーマオブジェクトからスキーマ名を取得するにはどうすればよいですか?
ボタンをリボンツールバーに実装する一環として。Buttonjavaスクリプトファイルにスキーマ名が必要です。そのため、次のコマンドを使用してスキーマオブジェクトを取得しようとしています。
上記のコマンドはスキーマオブジェクトを返します。しかし、スキーマオブジェクトからスキーマタイトルを取得する方法。これで私を助けてください。前もって感謝します。早期の対応をお願いします。
tridion - Tridionコンテンツ配信をカスタマイズするためのAPIに関する詳細が必要
Tridionの生後わずか6か月です。私はこのツールに関連する基本的なことを知っています。いくつかのJavaAPIを使用してコンテンツ配信を拡張することで、コンテンツ配信の機能を強化できるとどこかで読んだことがあります。
誰かがこれらのJavaAPIをどこから入手できるか教えてくれませんか。このためのいくつかの例を引用できれば素晴らしいと思います。
tridion - GUI フィールドの拡張
個々の GUI 要素を拡張し、カスタム処理を行い、後でデフォルト関数を呼び出したいと考えています。
例: コンポーネント ウィンドウで特定の入力要素が選択されるたびに、そのフィールドに関連付けられたユーザーに TooTip を表示したいと考えています。
親切にいくつかの指針を提供してください。
#
質問を再構成する以前の試みで申し訳ありません。
#
実際、私は 4 つのフィールドを持つスキーマを持っています。私の要件は、フォーカスが特定のフィールドにあるときはいつでもヘルプ テキストを表示することです。
フィールドの 1 つは国名を保持します: したがって、フォーカスが国名 (単一のテキスト フィールド) にある場合、テキスト フィールドに「国名を入力してください」と表示する必要があります。スキーマの説明フィールドを使用せずに、編集者が同じことを理解できるようにします。
私の質問は、Component Edit ビューですべてのタイプのフィールド (Multimedia、RTF、Single Line など) のイベントをキャプチャできるかということでした。
私の質問をより明確にすることができたことを願っています
tridion - PowerTools のインストール中にエラーが発生しました
最近、最新の PowerTools を Tridion 2011 SP1 にインストールしました。CM をインストールした後、次のエラーが表示されます。
Uncaught ReferenceError: Tridion が定義されていません
以下のエラーのスクリーンショットを添付
ここで PowerTools を削除すると、次のエラーが表示されます。
System.IO.FileNotFoundException: ファイルまたはアセンブリ 'Interop.TDSI18NLib, Version=5.4.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。ファイル名: 'Interop.TDSI18NLib, Version=5.4.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' at Tridion.Web.UI.Models.TCM54.LocalizationModule.InitializeCulture(Object sender, EventArgs args) at System.Web.HttpApplication. System.Web.HttpApplication.ExecuteStep での SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() (IExecutionStep ステップ、ブール値および completedSynchronously) アセンブリ マネージャーは、C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr から読み込まれました。 dll 実行可能ファイル C:\Windows\SysWOW64\inetsrv\w3wp.exe の下で実行 --- 詳細なエラー ログが続きます。=== バインド前の状態情報 === LOG: User = NT AUTHORITY\NETWORK SERVICE LOG: DisplayName = Interop.TDSI18NLib, Version=5.4.0.0, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b (完全指定) LOG: Appbase = file:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/ LOG: Initial PrivatePath = C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\bin アセンブリの呼び出し: Tridion. Web.UI.Models.TCM54、バージョン = 6.1.0.55920、カルチャ = ニュートラル、PublicKeyToken = ddfc895746e5ee6b。=== ログ: このバインドは、デフォルトのロード コンテキストで開始されます。ログ: アプリケーション構成ファイルの使用: C:\Program Files (x86)\Tridion\web\WebUI\WebRoot\web.config ログ: ホスト構成ファイルの使用: C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet .config ログ: C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config のマシン構成ファイルを使用しています。ログ:ポリシー後の参照: Interop.TDSI18NLib、Version=5.4.0.0、Culture=neutral、PublicKeyToken=ddfc895746e5ee6b ログ: 新しい URL ファイルのダウンロードを試行しています:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET ファイル/webui/f9209e65/566ab287/Interop.TDSI18NLib.DLL。ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop.TDSI18NLib/Interop.TDSI18NLib.DLL. ログ: 新しい URL ファイルのダウンロードを試行しています:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.DLL. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.DLL. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop. TDSI18NLib.EXE。ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/webui/f9209e65/566ab287/Interop.TDSI18NLib/Interop.TDSI18NLib.EXE. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib.EXE. ログ: 新しい URL ファイルのダウンロードを試みています:///C:/Program Files (x86)/Tridion/web/WebUI/WebRoot/bin/Interop.TDSI18NLib/Interop.TDSI18NLib.EXE.
更新 - エラーのスクリーンショット
Frankが提案したHTMLからのエラー。