9

私は Tridion コンポーネント テンプレートを XSLT で記述し、ページ テンプレートを C# で記述する必要があるプロジェクトに取り組んでいます。XSLT の基本は知っていますが、C# はまったくの初心者です。

Tridion 2011 の XSLT および C# テンプレートを学習するための情報源を教えてもらえますか。できれば非常に役立ちます。前もって感謝します!

テンプレートを作成するためのより良い方法があれば、提案を歓迎します。私たちは、クライアントがそれに対して寛容であるかどうかを確認できます。

よろしく、キールタナ

4

4 に答える 4

11

+1 Nuno のポイント、説明、例、および以前にそれを行った人へのアクセスにより、トレーニングはそれだけの価値があります.

SDL Tridion 複合ページ テンプレートは C# だけではなく、テンプレート ビルディング ブロックを組み合わせて使用​​します。テンプレート ビルディング ブロック (TBB) は、レイアウト パーツ (通常は DWT) と C# TBB で構成されます。

代替案

テンプレート アプローチは、開発者、開発プロセス、および利用可能なテクノロジによって異なります。Tridion が原因ではなく、単に関連する言語が原因で、プログラマーがコンポーネント テンプレートに苦労しているのを見てきました。お客様にぴったりと合うように心がけましょう。

XSLT コンポーネント テンプレートを使用すると、SDL Tridion のインライン編集機能の実装が難しくなる場合があります。XSLT の柔軟性はありますが、次の<template match="">ような「無料」で得られるものをいくつか失います。

  • リンクの解決とバイナリの公開
  • プログラムによるコンテンツ モデルと Tridion オブジェクト モデルへのアクセス (少なくとも CT レベルで)
  • その包み
  • コンテンツからのコードの分離

代替手段は、複合コンポーネント テンプレート (モジュラー テンプレート) です。ただし、これも環境によって異なります。

資力

  • SDL Live Contentには、高度な背景情報と例が含まれています。SDL Tridion 2011 の最初のページと図には、全体像と拡張ポイントが示されています。
  • SDLTridionWorld.comは、例と説明のもう 1 つの優れたリソースであり、顧客は API ドキュメントにもアクセスできます。特にフォーラムには、StackOverflow よりもはるかに多くの XSLT CT の例があります (現時点では)。
  • コミュニティ主導のTridion Cookbookにも例と説明がありますが、Tridion API スタック全体にわたっています。

SDL.comからトレーニングを受けてください。

基本的な紹介

XSLT CT と C# TBB の基本的な紹介と例をいくつか書きましたが、これらはトレーニングに代わるものではありません。

あなたは XSLT に精通していると言いましたが、基本的な XSLT 関数を使用してコンポーネントの詳細を理解するのに役立つことがわかりました。

Nunoが説明するエクササイズも試しました(ビデオが含まれています)。

トレーニングをスキップする最大のリスク (IMO) は、BluePrinting またはコンテンツ モデルのいずれかが間違っていることです。あなたが進むにつれて、間違いなく戻ってきて質問してください。

于 2013-01-29T08:32:54.633 に答える
6

始める最も簡単な方法として、トレーニングを受けることをお勧めします。トレーニング費用の関係で、これがパートナーや顧客に必ずしも好評であるとは限らないことは理解していますが、基本を理解するために時間を無駄にしないことで、間違いなく非常に迅速に価値を取り戻すことができます。

基本を理解すれば、他のテクノロジーと同じようになります。練習すれば完璧になります。Tridionを使い始めたときに私が人々に求めていたのは、google.comホームページのような単純なページを出力し、コンポーネントからのコンテンツにゆっくりと変更を加えたり、インライン編集を追加したりすることでした。

赤ちゃんのステップ-そしてここであなたの質問をしてください!

于 2013-01-29T07:20:47.600 に答える
3

以下のリンクでC#テンプレートの最良の例をいくつか見つけることができると思います

http://yatb.mitza.net/

于 2013-01-29T06:39:48.323 に答える
3

ヌーノに同意。また、 SDL Live コンテンツ ドキュメントを読むこともできます(ログインが必要です)。

于 2013-01-29T07:36:29.047 に答える