問題タブ [tridion2009]

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 投票する
2 に答える
613 参照

tridion - SDL Tridion のキーワード パス

誰かがこれをどのように行うことができるかについて考えを教えてください。これは非常に単純で基本的なことかもしれませんが、私はこれを理解できませんでした。

これが私の要件です。

子キーワード B を持つカテゴリ A があり、B には別の子キーワード C があります。

コンポーネントテンプレートで選択したキーワードの正確なパスを取得したいのですが、たとえば、ユーザーがキーワード C を選択した場合、C だけでなく A\B\C のようなパスの値が必要ですが、Tridion は常に値を提供しますA\B\C ではなく C として。コンポーネントスキーマは「ツリー」ビューを使用してキーワードを選択しています。

これを処理するために Dreamweaver カスタム関数を作成する必要がありますか? または、tridion にはこのためのハンドラーが付属していますか?

どんな助けでも大歓迎です。ありがとうございました!

ありがとう、KK

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

tridion - MS SQL データベースにデータを書き込むカスタム デプロイヤを作成するにはどうすればよいですか?

config/cd_deployer_conf.xml のデフォルト プロセッサにカスタム モジュールを追加しました。

モジュールのコードは次のようになります。

ページが公開されるたびに、必要な情報がログ ファイルに記録されます。

次にやりたいことは、以前に作成したテーブルで、ページ ID と発行日を Microsoft SQL データベースに書き込むことです。どうやってやるの?MyCustomModule からデータベース テーブルにアクセスするにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
149 参照

tridion - Tridion2009の構造グループに基づいてパブリケーションターゲットを定義できますか?

構造グループに基づいて異なるパブリケーションターゲットを設定できますか?したがって、私のパブリケーション[07 Global English]に2つの構造グループがある場合、次のようになります。

したがって、ユーザーが「マイWebサイト」からページ/構造グループを公開しようとすると、公開ターゲット「WebisteLIVE」と「Webサイトステージング」が表示されますが、同じユーザーが「マイモバイル」構造グループから公開しようとすると、表示されません。上記の出版物のターゲットを参照してください。代わりに、「モバイル-ライブ」と「モバイル-ステージング」を取得します。

上記のシナリオが可能かどうかを提案してください

ありがとう。

よろしくお願いします、

MS

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

tridion - Tridion 2009 SP1: 画像のサムネイル - 元の画像も公開するには?

XML を Broker データベースにパブリッシュする動的コンポーネント テンプレートがあり、コンポーネント プレゼンテーション ファクトリを使用して動的にロードされます。

この Xml には、画像への URL が含まれています。利用できるようにするには、サムネイルと完全な画像が必要です。Image Resizer TBB を使用してサムネイルを作成することができましたが、これにより、参照できる個別のパッケージ アイテムとバイナリが追加されることを期待していましたが、フル サイズの画像が上書きされるようです。

独自のカスタム TBB を作成せずに、Xml とパッケージの両方を取得する方法はありますか?

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

tridion - Custom Page Deployer で変換された html ページにアクセスするには?

Custom Deployer で公開されたページのコンテンツにアクセスする必要があるとしましょう。コードのこの部分は、PageDeploy クラスを拡張する CustomModule にある processPage メソッド内にあります。

このようにして、公開されているページを取得しますが、そのページのコンテンツは変換されません (そのページにあるコンポーネントはレンダリングされません)。

cd_deployer.conf.xml で TransportPackages のクリーンアップを無効にできることがわかっている場合は、Cleanup を false に変更します。Tridion が<WorkFolder Location="C:\tridion\work" Cleanup="false"/>, ページの 2 つのバージョンを生成することがわかります。

  1. root\page.html (パスが pageFile.ToString() のレンダリングされていないコンテンツを含む)
  2. root\transformed\page.html (完全なコンテンツ - 必要なコンテンツ)

変換されたページ ファイル パスを使用して新しいファイルを作成し、それを読み取ると、元の html よりもコンテンツが少ない html コードを取得するのはなぜですか? これは、展開ページのこのフェーズではまだレンダリングされておらず、完全ではないためですか...?

ありがとう!

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

internet-explorer-8 - TridionプレビューとHTML5要素

HTML5をベースにした新しいウェブサイトを作成しました。<header>、<nav>、<section>などの要素を使用...

これは、Tridion2009SP1での非常に簡単な実装です。これは、サイトのほとんどが動的ではなく、TridionTemplatingによって構築されていることを意味します。利点の1つは、コンテンツマネージャーがプレビュー機能を使用できることです。

ただし、コンテンツマネージャーはIE8の使用に制限されているため、HTMLを適切にフォーマットするにはModernizr.jsなどを使用する必要があります。

これで楽しみは終わりです...Webサイト自体では正常に機能しますが、Tridionプレビュー画面では機能しません。Javascriptを取得していないようです。

異なるプレビューHTMLとCSSを作成する以外に、何かアイデアはありますか?

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

database - トランザクション ログのデータ サイズ

. _ _ _ _ SDL_ これを回避
するための推奨設定は何ですか?

0 投票する
3 に答える
1048 参照

tridion - 別のバイナリがすでに保存されている場所にバイナリをデプロイしようとしています

tridio 2009からページを公開すると、次のエラーが発生します。

以下は私のコードスニペットです

提案してください

0 投票する
3 に答える
1520 参照

tridion - フォルダとサブフォルダからすべてのコンポーネントを読み取る

.NETテンプレートC#2.0を使用してTridon2009に取り組んでいます

フォルダとそのサブフォルダからすべてのコンポーネントを読み取る必要があります。

私のコードで私が書く場合:

インジケーターコンポーネントが存在する場所からサブフォルダー内のすべてのコンポーネントを読み取ることはできますが、インジケーターが存在するフォルダー内に存在する他のコンポーネントを読み取ることはできません。

しかし、私が書くなら

次に、インジケーターコンポーネントが存在するフォルダーのみを読み取ることができます。

以下は私のコードです。

提案してください。

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

user-interface - TridionDatePicker-イベントへのアクセス

作成したGUI拡張機能の.aspxページにTridionDateコントロールを追加しました。

これをASPXページに追加しました

そして私の.JSで私は以下を追加しました

  1. Tridion Date Controlのハンドルを教えてください(日付値などを選択するため)

    c.AdjustDate = $ controls.getControl($( "#AdjustDate")、 "Tridion.Controls.Date")

  2. 日付の変更をキャプチャします(ユーザーがモーダルダイアログで[OK]を選択した後)

    $ evt.addEventHandler(c.AdjustDate、 "change"、this.getDelegate(this._onHighlightDateChange));

イベントをキャプチャし、選択した日付に基づいていくつかの更新を実行します。

ただし、GUI拡張ダイアログの高さは、モーダルダイアログが表示されているときよりも小さくなっています。ユーザーがクリックしてモーダルダイアログが表示されたときに、ASPXダイアログのサイズを変更したいと思います。Select Date

Select Dateユーザーがボタンをクリックしたイベントをキャプチャしました

ただし、結合するイベントを追加できないため、結果のダイアログの高さにアクセスできないようです。

  1. ダイアログ自体を開く
  2. ユーザーが[OK]または[キャンセル](高さを再度調整するため)をクリックするか、
  3. 閉じているモーダルダイアログ

結び付けるイベントがありませんか?

を使用して[OK]ボタンへのハンドルを作成しようとしました

しかし、参照(およびそのバリエーション)は未定義を返します-おそらくこれはiframe内にあるため、スクリプトはそれにアクセスできませんか?

私が結び付けることができるイベントを理解するための指針はありますか?それらのイベントにどのように結び付けるか(そしていつ)?

ありがとう