Xoops-- ブロックタイトルを非表示にする
05 16, 2007Posted inXOOPS・CSS メモ
XOOPSのブロックタイトルを表示したくないとき。
theme.html内51行目あたりにある
システム管理/ブロック管理内 「タイトル」テキストボックスに「none」を入れたらタイトルは非表示にするコード。

上記の
こんな感じになります。

これで「タイトル」テキストボックスにnoneと入れればブロックタイトルが表示されない。
noneにしないと画像タイトルにした時にタイトル文字が重なってしまうので注意。
theme.html内51行目あたりにある
<div class="blockTitle"><{$block.title}></div>に手を加える。システム管理/ブロック管理内 「タイトル」テキストボックスに「none」を入れたらタイトルは非表示にするコード。

<{foreach item=block from=$xoops_lblocks}>
<div class="blockTitle"><{$block.title}></div> ← ブロックタイトル表示
<div class="blockContent"><{$block.content}></div> ← ブロックコンテンツ表示
<{/foreach}>
上記の
<{foreach item=block from=$xoops_lblocks}>の次の行に<{if $block.title|regex_replace:"/.*none/":"none" ne "none"}>を挿入し、<div class="blockTitle"><{$block.title}></div>の次の行に<{/if}>を挿入。こんな感じになります。
<{foreach item=block from=$xoops_lblocks}>
<{if $block.title|regex_replace:"/.*none/":"none" ne "none"}>
<div class="blockTitle"><{$block.title}></div>
<{/if}>
<div class="blockContent"><{$block.content}></div>
<{/foreach}>

これで「タイトル」テキストボックスにnoneと入れればブロックタイトルが表示されない。
noneにしないと画像タイトルにした時にタイトル文字が重なってしまうので注意。
{0 Comments}
