タイトルを画像にする
xoops cubeでのお話。
いつも忘れちゃうのでメモしとく。
コンテナブロックのタイトル箇所を画像に変更するにはまず、
modifier.xoops_blocktitleimage.php
をDLしてくる。※参照元参考
そして、
_root/class/smarty/plugins/
の中に放り込む。
使用しているtheme.htmlのブロックタイトル箇所
<{$block.title}> コレを、 <{$block.title|xoops_blocktitleimage}> に変更する
管理画面に入り、画像を表示させたいブロックのタイトルに、
タイトル [[/images/hoge.gif
と入れる。このとき、「タイトル」部分が画像のaltとなる。
「タイトル」の後ろには必ず半角スペースを空ける。
[は半角。イメージは相対パスでも絶対パスでもよろしい。
この『タイトルを画像にする』をしたことにより、画像を使わないタイトル文字が表示されなくなるという事は無い。
従来どおりにタイトルに文字を入れれば文字が表示される。
入れなければ何も表示されない。
参照元:http://www.xugj.org/modules/d3forum/index.php?topic_id=193
この方法にはまだ続きがあって、
altだけじゃなくてtitleも入れたいという場合、
modifier.xoops_blocktitleimage.php
の11行目、イメージソース記述箇所
return '<img src="'.XOOPS_URL.$imgsrc.'" alt="'.$title.'" '.$width_desc.$height_desc.' />' ; を、 return '<img src="'.XOOPS_URL.$imgsrc.'" alt="'.$title.'" title="'.$title.'" '.$width_desc.$height_desc.' />' ; とする。titleを加えただけ
これで、altとtitleの両方が記述されることになる。