FCafe  特定記事で頁構成変更 2

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

『FixedコンテンツとDailyコンテンツとの境界』 というのは特殊な例でしょうが、(ページ)ナビのリンクのみならず、頁中のエントリの種別により表示・非表示をはじめとしてテンプレート要素の性状を変更したい、というケースは他にも有り得ると思われます。
そういう場合は、前記事の方法と同様に その要素に対応エントリの番号を含むIDまたはクラス名を付与し、head領域のtopentryブロック内でCSSを設定すれば良いわけです。
(複数の要素其々に異なる性状変更をさせるには上位要素との関係を利用)

#Main .L38 {display:none}
#Side .L38 {display:inline}
 

勿論、複数のエントリに対応して頁内要素の性状を変化させる事も可能です。

  1. 対応させるエントリに共通項がある場合:
     ⇒ 対象エントリの共通項(カテゴリ・投稿年月等) を含むID(class)を設定する
  2. 対応させるエントリに共通項目が無い場合:
     ⇒ 何らかの共通項を作る *
  3. 共通項はあるが、非対応エントリにも同値のものがある場合:
     ⇒ 複数のクラスを指定する ( 例>  class="L12 L38 L45" )
 
 

  * 大抵は専用カテゴリ設定等で対処可能だと思われますが、それ以外でエントリ間の共通項と成り得る要素としては以下のようなものが考えられます  (例

投稿時刻・秒等を合わせる
<style type="text/css">
#hoge<!--topentry-->,#L<%topentry_hour><%topentry_minute><!--/topentry-->{
display:none; }
</style>           //( head 領域 )

  ~ id="L0000"      (変更要素側)

コメント・TB拒否設定を使う
<style type="text/css">
#hoge<!--topentry--><!--deny_tb-->,#LX<--/deny_tb--><!--/topentry-->{
 display:none; }
</style>           //( head 領域 )

  ~ id="LX"      (変更要素側)

専用ユーザータグを使う
<style type="text/css">
#hoge<!--topentry--><!--tag_list-->,#<%topentry_tag_list_name>
<!--/tag_list--><!--/topentry-->{display:none}
</style>           //( head 領域 )

Comment

BlogPetのdanie BlogPetのdanie Edit
09/14 16:56

danieはここへエントリが共通したかったの♪
またはきのうdanieが、拒否しないです。

BlogPetのdanie BlogPetのdanie Edit
09/21 17:16

エントリとか無いコンテンツとか異なる
danieたちが、大抵と領域などしたい
ネットで広い前記事などを付与すればよかった?


.  
HN Title URL PW secret

TrackBack http://pcafe.blog3.fc2.com/tb.php/366-e2dbe9d7

Shown after Admisson
.

≫ FC2blogのシェア Data BLOG ≪

2006 / 09 / 14  Thu
Operation   
Comment 2 / TB 0 / Edit
Designed by Daniel Corporation . all rights renounced
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。