忍者ブログ
28 December

category.phpに子カテゴリー一覧を出力したい

http://cat-speak.net/2013/01/21/600/

<?php
//現在のカテゴリが子カテゴリを持つかどうか判定する
$children = get_category_children($cat);

//子カテゴリを持つなら、子孫カテゴリのリンクリストを表示
if ($children) : ?>
  <ul>
  	<?php wp_list_categories('title_li=&child_of='.$cat); ?>
  </ul>
<?php 
//子カテゴリを持たないなら、タイトルリンクを表示
else: ?>
	<ul>
		<?php while(have_posts()) : the_post(); ?>
			<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
	</ul>
<?php endif; ?>


ショップのカテゴリー分けでサイドバーが長くなってしまい、いちいち戻ったり見るのがめんどくさい場合がでてくる。
楽天みたいにパンくずリストを複数だしたいし、子カテゴリーの羅列を上部に出してクリックしやすくしたいと思い探した。

その際、「子カテゴリーがない場合はタイトル一覧を出す」というのはショップサイトにとって邪魔になるので消す。新着やオススメでやるとひどいことになる。
PR
27 December

display:inline-block; で横並びにしたときの空白を消したい

http://naoyu.net/css/css-inline-block-space/274/

<div class="oya">

<div class="kodomo"> ~~~~~ </div>
<div class="kodomo"> ~~~~~ </div>

</div>


.oya{
letter-spacing:-0.4em;
}
.kodomo{
letter-spacing:normal;
}


htmlのdivを詰めたりコメントアウトを足したり、フォーマットしちゃたらおじゃんになっちゃいそうです。
だからcssだけでできるこの方法がいいと思います。

23 December

box-shadowを内側につける

http://www.webchips.org/box-shadow%E3%81%A7%E5%86%85%E5%81%B4%E3%81%ABborder%E3%82%92%E3%81%A4%E3%81%91%E3%82%8B%E6%96%B9%E6%B3%95

上線はbox-shadow:inset 0 1px 0 0 #333;

下線はbox-shadow:inset 0 -1px 0 0 #333;

左線はbox-shadow:inset 1px 0 0 #333;

右線はbox-shadow:inset -1px 0 0 #333;

20 December

擬似要素 :after :before が img指定では効かない

http://jeffreyfrancesco.org/weblog/2011051101/

img に直接指定すると効かない

div img{
content:"aaaaaaa";
}


imgをなんらかのタグで囲い、そのタグに指定すると効く
上記URLの説明を読んでわかった
擬似要素の挿入される場所は、

<p>:before ~~~~~ :after</p>

<img>は閉じタグがないので、擬似要素が挿入される場所がないということ。
いつもどおり:beforeとかで装飾しようと思って、できないでないおかしいおかしいって
無駄に時間を過ごしてしまった・・・。
今までimgに直接指定したことがなかったから気づかなかった。


20 December

ブラシが登録できない イラレ

アピアランスの分割・各種拡張が必要なものはブラシとして登録できない
エラーがでる

グラデーションに塗ったものをブラシとして登録したい場合。

1、まず適当な図形シェイプにグラデを施す
2、「オブジェクト」→「アピアランスの分割」や「分割・拡張」→「グラデの数値を150~255」.
  これでグラデが帯状のパスとともに分割された。

3、ブラシの完成形オブジェクトと、分割グラデオブジェクトを合わせて配置・選択し、
  「パスファインダー」→「分割」を押す
4、グループの解除をして余計な部位を削除する
5、残ったものを合体してブラシへ登録