5

Sitefinity から Kentico CMS に切り替えたところです。これまでのところ CMS はとても気に入っていますが、いくつか問題があります。

http://www.kentico.com/docs/devguide/custom_modules.htm しかし、Blogs モジュールのように既存のクラスから拡張を実装する方法を示していないため、ほとんど役に立ちません。

Sitefinity 3.7 には、カスタム モジュールとドキュメント タイプのボイラー プレート コードがありましたが、Kentico のものが見つかりません。CMSModules/Blogs モジュールを調べてみましたが、CMS.Blogs 名前空間のクラスがないため複製できませんか?

4

1 に答える 1

8

まず、さまざまなモジュールのコンパイル済みコードを調べたい場合は、Reflector、DotPeek、ILSpay、またはその他のリフレクション/逆コンパイル アプリを使用してコードを確認できます。ケンティコはとてもフレンドリーで、ボンネットの下で何が起こっているのかをあなたが見ないようにすることは何もしません.

コンパイルされたコードを見たいと思うかもしれませんが、あまり凝ったことはしていません。それらのクラスはすべて、標準の API クラスを使用しているだけだと思います。したがって、彼らがあなたから隠している「魔法」はありません。

カスタム モジュールの作成に関しては、カスタム モジュールはほとんど何でもかまいませんので、サンプルはありません。簡単なレベルでは、Google を IFrame してカスタム モジュールと呼ぶことができます。または、カスタム インターフェイス、Kentico の UI のルック アンド フィール、権限、およびインポート/エクスポート機能を備えた「実際の」カスタム モジュールを作成することもできます。公式に言うと... カスタム モジュールは、CMS デスクまたは CMS サイト マネージャーのさまざまな領域に追加できるユーザー インターフェイス要素のセットです。

カスタム モジュールは、一連の機能をカプセル化するドキュメント タイプ、Web パーツ、カスタム管理ページ、カスタム コード、およびアクセス許可の任意の組み合わせにすることができます。カスタム モジュールを作成する方法は 1 つではありません。

他の人が何をしたかを見たい場合は、Kentico マーケットプレイスをチェックして、分析できるカスタム モジュールがあるかどうかを確認してください。また、Thom Robbins が Twitter 統合 (モジュールと呼ぶことができます) の作成に関するブログ投稿を行っていたと思います。

それが役立つことを願っています!

于 2011-03-23T13:44:15.083 に答える