ようこそゲストさん

Digiclo Online Memo

SOYCMSのテンプレートテクニック

はてブ情報 はてブに登録 はてブ数 2009/11/10 5:56 CMS設定関係Digiclo
標準で搭載されている共通部品プラグインを有効活用することでテンプレート作成を効率良く行う事が出来る

例えば、(x)htmlのヘッダー要素部分やGoogle Analyticsスクリプトなどページ毎に書き換えの必要が無い要素をまとめて共通部品化することで運用開始後のテンプレート運用を省力化することが可能になる

ヘッダー

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"  xml:lang="ja" lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="author" content="DigitalClockWorks" />
<link rev="made" href="mailto:info@dcw-jp.net" />
<link rel="start" href="/index" />
<link rel="contents" href="/sitemap" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Style-Type" content="text/css" />

フッター

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-********-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>
これらは書換が発生することはまず無い為、共通部品化することでデザインの異なるページを混在させる場合に省力化を可能とする。

また、xml宣言文のみをヘッダーに書き込む事でAnother HTML-lintなどのテストの際にだけ減点を防ぐ事が可能になる。

それ以外にもデザイン的に共通となることが多い、ページのフッター部分などを共通部品化することも可能である。

名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL(確認後に公開)  http://adiary.dcw-jp.com/032/tb/