このブログの制作メモの最近のブログ記事

2010_03_28_title.jpg

このブログのメタタグの出力部分にミスを発見!
最後に公開されたエントリーの概要が全ページに指定されていました・・・。

アホですかいな・・・。

メモ代わりと修正の履歴としてソースを貼っておきます。

このブログは(2010/03の時点で)変数ブロックばっかり集中して書かれた「mtvar」という名前のモジュールを読込む様につくってあります。そのモジュールの内容をそのまま公開。

<MTIgnore><!--キーワード--></MTIgnore>
<MTRemoveBlank>
<MTSetVarBlock name="KeyWordsTxt">
<mtif name="pageName" eq="top"><meta name="Keywords" content="Web制作,MT,MovableType,HTML,CG,デザイン" /></mtif>
<MTIfArchiveType archive_type="Individual"><meta name="Keywords" content="<mt:If tag="CategoryDataCategory_keyword"><mt:CategoryDataCategory_keyword></mt:If>,<$MTEntryKeywords$>" /></MTIfArchiveType>
<MTIfArchiveType archive_type="Category"><meta name="Keywords" content="<mt:If tag="CategoryDataCategory_keyword"><mt:CategoryDataCategory_keyword></mt:If>" /></MTIfArchiveType>
<MTIfArchiveType archive_type="Monthly"><meta name="Keywords" content="Web制作,MT,MovableType,HTML,CG,デザイン,<MTEntries lastn="3" glue=","><$MTEntryKeywords$></MTEntries>" /></MTIfArchiveType>
</MTSetVarBlock>
<MTIgnore><!--概要--></MTIgnore>
<MTSetVarBlock name="DescriptionTxt">
<MTIfArchiveType archive_type="Individual"><meta name="Description" content="<$mtEntryExcerpt$>" /></MTIfArchiveType>
<MTIfArchiveType archive_type="Category"><meta name="Description" content="Soh-Web<$MTArchiveTitle$>のアーカイブです。<$MTCategoryDescription$>" /></MTIfArchiveType>
<MTIfArchiveType archive_type="Monthly"><meta name="Description" content="Soh-Web<$MTArchiveTitle$>のアーカイブです。<$MTBlogDescription$>" /></MTIfArchiveType>
<mtif name="pageName" eq="top"><meta name="Description" content="<$MTBlogDescription$>" /></mtif>
</MTSetVarBlock>
<MTIgnore><!--タイトル--></MTIgnore>
<MTSetVarBlock name="titleTxt"><title><mtif name="pageName" eq="top"><$MTBlogName$></mtif><mtif name="pageName" eq="search"><$MTBlogName$></mtif><MTIfArchiveType archive_type="Individual"><$MTEntryTitle$>&nbsp;|&nbsp;<$MTEntryCategory$>&nbsp;|&nbsp;<$MTBlogName$></MTIfArchiveType><MTIfArchiveType archive_type="Category"><$MTArchiveTitle$>&nbsp;|&nbsp;<$MTBlogName$></MTIfArchiveType><MTIfArchiveType archive_type="Monthly"><$MTArchiveTitle$>&nbsp;|&nbsp;<$MTBlogName$></MTIfArchiveType></title>
</MTSetVarBlock></MTRemoveBlank>

<MTRemoveBlank>はMTタグを使用すると出力時の余計な改行を削除してくれるというプラグイン「RemoveBlank」用のタグ。
こちらのブログを参考にさせていただきました。感謝です。

でも思ったほどには削除してくれなくて結局は書き終えたら自分で改行を詰めちゃってるので上記みたいなソースになっているわけです。

思うに一つのモジュールに詰め込み過ぎなんですよねぇ~。
でも今は修正が面倒くさいのでいずれ直そうかなと思っています。

さて、<mtif name="pageName" eq="top">なんて記述がありますが、これはトップページ用のテンプレートに

<$MTSetVar name="pageName" value="top"$>
<$mt:Include module="mtvar"$>

ってな記述になっているわけです。
これは後々インデックステンプレートを増やしていく計画がある為、その時に「pageName」という変数でmetaタグやらjavascriptやらcssやらの内容を変えていこうと考えているわけです。現在はmetaタグのみですけど。

しかし見づらいソースですなー。
改善しようっと。反省です。

0002.jpgのサムネール画像

気まぐれで作り始めたんで。
まあ、なかなか進まないですな。

 自分のサイトを作ろう!とか思ったのがきっかけなワケですが
もともとプライベートでサイト作ろうとするとナカナカ進まないタチなんですよねぇ。
困ったもんだ。

 昔から「納期」と「納品場所」が必要なんだよ。
やりたい事がある時はやっぱスケジュール立てた方がいいな。うん。

 今月中に形にする事を目標にがんばるぜ!

 といっても8割は出来上がっているわけだが。

1