フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 white-beard

    (@white-beard)

    kz様、最後まで付き合って頂き、本当に感謝しております!
    思った通りのレイアウトができました☆
    大変勉強になりました。
    ありがとうございました!!m(_ _)m

    トピック投稿者 white-beard

    (@white-beard)

    kz様、何度も本当にありがとうございます!
    親カテゴリたちでテキスト表示orイメージ表示の判断が可能でしたので、

    function my_categories(){
    $cats = get_the_category();
    $group = array();
    foreach((array)$cats as $cat)
    $totext = array(55, 61, 75); // テキスト表示する子カテゴリの親達
    if($cat->category_parent != 0){
    if(in_array($cat->category_parent, $totext))
    $group[$cat->category_parent]
    .= ‘<span>’ . $cat->cat_name . ‘</span>’;
    else
    $group[$cat->category_parent]
    .= ‘<img src=”/img/search/c_’ . $cat->category_nicename
    . ‘.gif” alt=”‘ . $cat->cat_name . ‘” />’;
    }
    foreach($group as $parent_id => $output)
    echo ‘<div class=”cat-‘ . $parent_id . ‘”>’ . $output . ‘</div>’;
    }

    と書いてみましたが、それぞれ、一つの子カテゴリしか表示されず、表示される子カテゴリ達も順番がバラバラです。
    PHPを知らな過ぎで大変恐縮なのですが、これで解決できるかと思いますのでご教示お願いできますでしょうか?

    トピック投稿者 white-beard

    (@white-beard)

    分かりづらい説明で申し訳ありませんでしたm(_ _)m
    divの中にimg列挙でイメージしていた通りの表示を実現できました。

    大変恐縮なのですが、書き忘れていたことがありまして、
    子カテゴリの一部は画像ではなく、テキストで表示させたいのです。
    これは実現可能でしょうか?
    何度も申し訳ありませんがお願いいたします。

    トピック投稿者 white-beard

    (@white-beard)

    kz様、ありがとうございます!
    表示は無事されました!
    ただ、この方法だと
    ①膨大な子カテゴリIDをCSSに記述しなければならない
    ②色は複数の子カテゴリが選択できるのでpositionで指定すると重なってしまう
    といった問題がでてきてしまいます。
    無理矢理この方法でやってしまってもいいと思うのですが、他にもっと良い案はありますでしょうか?
    頭が悪いので良い方法が思い浮かびません。。

4件の返信を表示中 - 1 - 4件目 (全4件中)