- drupal (29)
- 初期設定 (2)
- 言語設定 (1)
- モジュール (11)
- ATOM (3)
- FCKeditor for Drupal (1)
- jsdomenu (1)
- site_map (1)
- トラブルシュート (3)
- WordPress (8)
とあるオリジナルブログからWordpressへコンテンツを移行する際にカテゴリー毎にサイドバーを変更する必要があったので調査。
方法としてはカテゴリースラッグを使って読み込むサイドバー(今回はwidgetではなく独自のサイドバー)のソースを入れ替えるというもの。
カテゴリースラッグの取得は
<?php
$cat = get_the_category();
$cat_name = $cat[0]->category_nicename;
?>
これだけで出来ます。
これを必要な部分(今回はサイドバーの読込)で使います。
<?php @include(TEMPLATEPATH . '/_sidebar-' . $cat[0]->category_nicename . '.php'); ?>
スラッグでなくIDを使ってもよいのですがわかりづらいのでスラッグで。
最近のコメント
14年 30週前
14年 44週前
14年 44週前
17年 20週前
18年 36週前
18年 36週前