登録  |  LOGIN

CMSならDotNetNuke!高機能かつフリーのCMSです。

 

 DotNetNuke 対応ホスティングサービスに、
at link 専用サーバサービス」を追加

掲示板

DNNに関する情報共有はこちらからどうぞ!

DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。

単に質問・回答の場ではありませんし、回答義務もございません。
運営メンバーも含め、DotNetNuke を日々学んでいる状況です。
質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。

>>当掲示板に書き込みいただくには、ユーザー登録が必要です。( ログイン・ご登録はこちら )
>>プライバシーポリシーについてはこちらをご覧ください。
 
  dotnetnuke.jp bbs  一般  デザイン  既定のDOCTYPE宣言の変更方法
前へ 前へ
 
次へ 次へ
新しい投稿 2008/07/11 1:28
情報提供
  SHIMIZU
155件の投稿
5位


既定のDOCTYPE宣言の変更方法 

 

Offsite Meeting@東京で質問させてもらいました、DOCTYPEの変更方法についてですが、こちらで少し調べてみましたので報告します。

DotNetNukeでは、既定のDOCTYPE宣言が以下の通りとなっています。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

この宣言はASPXファイル中に直接記述しているのではなく、ビハインドコード側で生成しています。上の既定値はハードコーディングされていますが、スキン側ファイルに記述することでこれを変更できる仕組みが用意されているようです。従って、質問は裏技なのか正規な手法なのか?という内容でしたが、正規な手法である、というのが結論です。

変更の仕方は以下の通りです。

(1)スキンファイルが「index.html」だとした場合、同一階層に「index.doctype.xml」ファイルを追加します。(拡張子がxmlでファイル名と拡張子の間に.doctypeを記述)

(2)追加したファイルに以下の内容を追加します。

<XML>
  <![CDATA[変更したいDOCTYPE宣言文]]>
</XML>

#当たり前ですが、「変更したいDOCTYPE宣言文」のところは記述したい内容に変更してください。

(3)スキンファイルとしてzip化し、アップロードします。

これでこのスキンを適用したページのDOCTYPEが変更されます。

最近のオーサリングツールは既定がXHTML1.0だったりしますので、ツールのプレビューと実際のサイトの表示の違いや、ブラウザの標準モードと互換モードの表示の違いで苦労されている方は試してみてはいかがでしょうか。

 
前へ 前へ
 
次へ 次へ
  dotnetnuke.jp bbs  一般  デザイン  既定のDOCTYPE宣言の変更方法

掲示板ご利用のためのご案内

ログイン
すでに登録済みの方は、
上のボタンからログインを
お願いします。
登録
ユーザー登録がまだの方は、
上の「登録する」ボタンをクリックし、
登録画面にて必要事項をご入力の上、
ご登録ください。