5

umbracoは初めてです。VS2010にumbracoプロジェクトがあり、それを介してumbracoadminをローカルで実行します。管理者を介してテンプレートを作成すると、新しいテンプレートがマスターページディレクトリにマスターページとして表示されます。管理者を介して新しいドキュメントタイプを作成すると、すでに作成されているプロジェクトに存在するように、DocumentTypesディレクトリに.csページとして表示されないのはなぜですか?そのような初心者のような感じが嫌い...

4

2 に答える 2

7

ドキュメントタイプはデータベース構造として保存され、クラスではありません-プロパティの継承でそのように動作しますが。ただし、コードで使用するCSファイルとして厳密に型指定されたドキュメントタイプを取得するには、任意のドキュメントタイプを右クリックして、[。NETにエクスポート]を選択します。これにより、CSファイルをハードディスクに保存できます。その後、VisualStudioで使用できます。

編集:役立つと思われるもう1つのリソースは、http://our.umbraco.org/wiki/reference/api-cheatsheet/linq-to-umbraco/generated-classes-from-document-typesです。 -LINQ2Umbracoライブラリを使用して、ドキュメントタイプのいくつかの側面を制御します。ただし、すべてのCMSシステムと同様に、構造とコンテンツの両方を保持するための最も安全な方法は、a)DBのgenscriptをソース管理システムに保存する、b)DBをバックアップしてBAKファイルをソース管理に保存する、またはc)データベースをソース管理するためのプロフェッショナルなツールについては、RedGate SQLSourceContolを参照してください。

于 2012-11-14T00:40:22.270 に答える
1

テンプレート(マスターページ)はドキュメントタイプとは異なります。1つのドキュメントタイプは、さまざまなテンプレート/マスターページに割り当てることで、さまざまな方法でレンダリングできます。

Umbracoは、物理的にも仮想的にもいくつかのものを作成します-テンプレート(マスターページ)、メディア(画像)、ユーザーコントロール、マクロスクリプト(.cshtmlかみそりスクリプト)、スタイルシート、スクリプト(.jsファイル)は、生成された場合でもファイル構造に物理的なものとして作成されますumbraco管理者を使用します。サイトの残りのほとんどは、データベースに仮想的に作成されるか、\ app_data \ umbraco.configにキャッシュされ、umbraco管理エリアの外で簡単に作成することはできません。

于 2012-11-14T17:13:19.583 に答える