私は新しいWebサイトを構築中です。私はKentico 新しいWebサイトウィザードを使用しています。Kenticoの新しいWebサイトウィザードにカスタムマスターページのオプションを追加する方法
手順5では、マスターページを選択します。現在、2つのデフォルトオプションがあります。
作成してCMSTemplatesフォルダに保存した独自のカスタムマスターページを追加する方法を教えてください。
助けがあれば助かります。
ありがとうございました
私は新しいWebサイトを構築中です。私はKentico 新しいWebサイトウィザードを使用しています。Kenticoの新しいWebサイトウィザードにカスタムマスターページのオプションを追加する方法
手順5では、マスターページを選択します。現在、2つのデフォルトオプションがあります。
作成してCMSTemplatesフォルダに保存した独自のカスタムマスターページを追加する方法を教えてください。
助けがあれば助かります。
ありがとうございました
CMSTemplatesでテンプレートを作成した後、それをASPXテンプレートとみなして、マスターページテンプレートとしてKenticoに登録しましたか?そうでない場合は、documentationのASPXテンプレートの作成をご覧ください。
本当に問題ありません。デフォルトの空白のマスターページや他のオプションを使用して後で変更することができます。サイトを作成したら、ツリーの1つのルート要素とそれに割り当てられたマスターテンプレート(ウィザードで選択したもの)で終了します。今度はマスターテンプレートを変更することができます:page templates
に行き、新しいテンプレートを作成して、ルートページに戻り、ルートページのプロパティ/テンプレートに移動して、作成したテンプレートを割り当てます。 このルートマスターテンプレートは、「読み取り専用ですか?永遠に凍結しました」というものではありません。どの時点でも別のものに変更することができます。
P.S.テンプレートをサイトウィザードに表示する場合は、事前に作成してマスターテンプレートとしてマークしてください。
が必要です。 "Templates"フォルダーに新しく作成したテンプレートを入れ、SQLの挿入ステートメントを"register"に実行して、内部Webから新しいサイトを作成するときにKenticoに表示されるようにしますテンプレート。
これが私のやり方です。
私たちの新しいカスタムサイトテンプレートがウェブサイトのリストに表示されるように、新しいウェブサイトを追加するためにクリックしたユーザーのために、我々はKenticoをマップしたりすることができるようCMS_WebTemplateデータベーステーブルにこの情報を追加する必要があります"register"カスタムWebサイトテンプレートの物理パス。
次のようにスクリプトは次のとおりです。
INSERT INTO CMS_WebTemplate
SELECT 'テストのための新しいサイト'、
'〜\ App_Dataに\テンプレート\ BlankNewSite'、
「{$のwebtemplate.blanksite。説明$}」、
NEWID()、
GETDATE()、 'BlankNewSite'、
10、あなたは1
で最後の桁と増分を探すために必要なので、ウェブサイトのテンプレートの--order 'F、B、N、X、V'、
'a928c1d2-1bcd-459c-ABCB-9f5a08978017'、ブランクサイト
ブランク新規サイト試験を提供するためのための--defaultウェブサムネイルIDポータルエンジンに基づいて最初から新しいWebサイトを作成するためのテンプレート。
今、ユーザーはCに入れた新しいテンプレートを使用して新しいWebサイトを作成することができるようになります:\のinetpub \ wwwrootの\ Kentico10 \ CMS \ App_Dataに\テンプレートKentico CMSのウェブの内側に住んでいるディレクトリアプリケーション
ステップ:
1.クローンとCから既存のウェブサイトのテンプレートの名前を変更:\のinetpub \ wwwrootの\ Kentico10 \ CMS \ App_Dataに\テンプレート
2.実行スクリプトでウェブサイトのテンプレートとその物理パスをマップするデータベース ウィザードを実行して新しいウェブサイトを作成します。
ありがとうございます。働いた!私はただのドキュメントを読むことを学ばなければなりません! – Kurt