2017-11-23 19 views
0

私は新しいWebサイトを構築中です。私はKentico 新しいWebサイトウィザードを使用しています。Kenticoの新しいWebサイトウィザードにカスタムマスターページのオプションを追加する方法

手順5では、マスターページを選択します。現在、2つのデフォルトオプションがあります。

作成してCMSTemplatesフォルダに保存した独自のカスタムマスターページを追加する方法を教えてください。

助けがあれば助かります。

ありがとうございました

答えて

0

CMSTemplatesでテンプレートを作成した後、それをASPXテンプレートとみなして、マスターページテンプレートとしてKenticoに登録しましたか?そうでない場合は、documentationのASPXテンプレートの作成をご覧ください。

+0

ありがとうございます。働いた!私はただのドキュメントを読むことを学ばなければなりません! – Kurt

0

本当に問題ありません。デフォルトの空白のマスターページや他のオプションを使用して後で変更することができます。サイトを作成したら、ツリーの1つのルート要素とそれに割り当てられたマスターテンプレート(ウィザードで選択したもの)で終了します。今度はマスターテンプレートを変更することができます:page templatesに行き、新しいテンプレートを作成して、ルートページに戻り、ルートページのプロパティ/テンプレートに移動して、作成したテンプレートを割り当てます。 このルートマスターテンプレートは、「読み取り専用ですか?永遠に凍結しました」というものではありません。どの時点でも別のものに変更することができます。

P.S.テンプレートをサイトウィザードに表示する場合は、事前に作成してマスターテンプレートとしてマークしてください。

0

が必要です。 "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.実行スクリプトでウェブサイトのテンプレートとその物理パスをマップするデータベース ウィザードを実行して新しいウェブサイトを作成します。

関連する問題