0

私が働いているサイトは、CSSクラスがすべてのページのタグに設定され、使用されるcssクラスがすべてのページで異なるように設計されています。各ページには、ヘッダー、フッター、ナビゲーションバーなどの共通の要素があります。単一のページテンプレートを設定し、そこにすべての一般的な要素を含めたいのですが、bodyタグが邪魔になります。コンテンツページからテンプレートを制御する方法はありますか?コンテンツページのコードビハインドを指定できることは知っていますが、コンテンツ作成者がページを追加するたびに正しく入力することを信頼することはできません。私の現在の考えは、bodyタグで参照されるcssクラスごとに1つずつ、複数のページテンプレートを設定し、共通のページ要素をユーザーコントロールに配置することです。これは理想的とは言えません。ほとんど同じテンプレートがたくさんあり、ユーザーコントロールを簡単に編集できないからです。共有コンテンツアイテムを使用する必要があると思います。そのため、コンテンツ作成者はサイト全体を探し回ることになります。単一のページテンプレートで共通ヘッダーを更新する方がはるかに簡単でした。

誰かが方法を提案できますか?

4

1 に答える 1

0

最初にこれを投稿した Sitefinity フォーラムで返信を送信しましたが、最初にここを確認する場合に備えて、同じ質問をします: body の css クラスはどのように決定されますか?

プログラムで実行できる場合は、テンプレートのマスター ページのコード ビハインドを使用して、テンプレートが自動的に処理されるように設定できます。

これがうまくいかない場合は、css クラスの割り当て方法について詳しく教えてください。別の方法を考えてみます。

これが役に立てば幸いです!

于 2012-01-06T03:02:51.597 に答える