テーマ作りとコラム組み
XOOPS なんかをいぢってて当然テーマ作り等をしたくなってデフォルトの参考にやってみるわけですが DB+PHP の簡易 CMS 系のモノってブロックはめ込んだり外したりということができてナンボということもあってテーブルでレイアウトしているのが殆ど。それがどうしても納得いかず結局使わなくなるんです。今回はじっくりそのテーマのソースを眺めて、Smarty あたりも調べてブロック出し入れ可能なレイアウトになるようスタイルシート側に数種のコラム組み用指定をかいておいて Smarty の if 使って変更するようなテーマを制作中。Smarty いぢりはほぼ初めてだけど if に関してはテキトーに書いたら意図した通り動いてくれたので基本組みはできました。あとはブロック内の個々の指定を順番にしていけばオッケー。
ところで XOOPS は Smarty っちゅうテンプレートの仕組み使ってるけどようは 2コラムにするか 3コラムにするかを(例えば body に class 指定をいれる)どこか上位ブロックで決めちゃえば基本レイアウトの CSS ひとつ使って使い回しができることになります。Smarty だからできるんじゃなくて普通の HTML でもこの 2コラム 3コラムをひとつのクラス指定で変更できる仕様で作るのはとても便利なのです。
ということにやりながら気づいて自己満足に浸るのでした。
2005-09-26 21:38 | WebCreate | ichiro | permalink


Comments
コメントはまだありません