個人用ツール

カテゴリごとのアイコンを表示させたい

提供: baserCMS公式ガイド

移動: 案内, 検索

baserCMSのブログ機能では、任意のカテゴリを作成し、そのカテゴリに記事をひもづける事ができます。そこで、記事の一覧表示などにおいて、カテゴリごとに表示するアイコン画像などを変更したい場合があります。

現在の所、baserCMS関数のgetCategory()を使用して、記事の所属するカテゴリ名を取得したうえ、条件分岐を行うのが最も簡単な方法でしょう。例えば記事をループ内で取得している場合で、$postに記事情報が格納されている際には、

//カテゴリを取得
$category = $this->getCategory($post);
//条件分岐で処理を変更する
if ($category == "A") {
    //Aカテゴリの時の処理
} elseif ($category == "B") {
    //Bカテゴリの時の処理
} else {
    //その他の時の処理
}

などとできるはずです。