utility
CSSをphpで読み込む
最終更新日: 2023年4月15日
正直どうでもいいことじゃ・・・と思うのだが、某案件で季節毎に背景を変えたいという要望。
そこでphpで指定期間にてCSSが切り替わるスクリプトを組んだ。例えばx’mas期間やハロイン期間も指定をすれば変わる事も想定してmmddhn形式で指定できるように。
ただ、MovableTypeによるCMS案件で、phpファイル以外にcgiが吐き出す検索結果ページも同様にしなければならなかったのでちょっと苦心した。
cgiのtmplにphpを書いても動かない、だが、cgiもphpもそれを複雑に組むだけのスキルはない・・・・同じ動的生成だが、別々にして取り込めればと考えてみた。
用意したのは季節毎のcssと、それらを日時によって振り分けるための@import元のcss、cssだがphpとして動かすために拡張子をphpとし、
<?php header('Content-Type: text/css; charset=utf-8'); ?>
@charset "UTF-8";
とCSSヘッダに記述。
htmlヘッダへの記述も<link rel=”stylesheet” href=”<mt:BlogURL>css/cssファイル名.php” type=”text/css” />とした。
これで指定期間に対応したcssを用意すれば問題なく季節(指定期間)毎にデザインの変わるサイトができる。
女性目線の○○○サイトだそうだがデザイン担当は別(web素人)にいて、彼女のカンプを忠実に再現してやった。
素人だけにUIなどそっちのけだし、そもそも商用サイト=販促物としていかがなものかと思うデザインだが、MTセッティングと内的なSEO対策とhtmlコーディングだけはしっかりやった。
広告として、コンテンツとして面白いと思うところがこれっぽっちもないが、男だけに女性目線ではないので・・・・・・。