ページの遷移を表示

2012年8月25日 at 14:54

それをなんて呼ぶのかさえわかりませんが、よく見る「ページの遷移」を表示するにはどうしたらいいのでしょうか?
「ページの遷移」といっているのは、例えばTOPページから商品一覧画面に移動し、そこから商品Aの詳細説明ページに移動した時に、その商品Aの詳細説明ページの上部辺りに有る以下の様な表示を言っています。

 TOP → 商品一覧画面 → 商品Aの詳細説明ページ

まるで素人の質問ですみませんがよろしくお願いします。

タグ:

Re: ページの遷移を表示

2012年8月25日 at 16:33
「パンくずリスト」だと思います。
作り方は以下の通りです。

1.ブロックを追加
2.オートナビブロックを選択
3.下記のように設定し、保存
 ・表示開始レベル→「トップレベル」
 ・開始レベル以外の階層ページの表示→「パンくずリスト形式で表示」
 ・階層レベル設定→「開始レベルから現在のレベル」
4.今作成したブロックを再度クリックし、カスタムテンプレートを選択
5.Breadcrumbを選択し、保存
以上で出来ます。

ポイントは4と5です。
3までの手順だと普通のリスト(li)表示のままですが、
カスタムテンプレート「Breadcrumb」を適用することによりパンくず形式で表示されます。
お試しください。
 

Re: ページの遷移を表示

2012年8月25日 at 17:22
aniyaさん

丁寧な手順、有難うございます。
できました。

パンくずリストって言うんですね。

ところで、このオートナビブロックの設定作業を全部のページでやる事になるのでしょうか?
それとも全ページ共通のブロックみたいな設定の仕方は有るのでしょうか?
 

Re: Re: ページの遷移を表示

2012年8月25日 at 18:07
全ページ共通になる「グローバルブロック」というのがあります。
例えば、今使っているテーマがデフォルトの「Plain Yogurt」だった場合、
default.phpの

<div id="body">
<?php
$a = new Area('Main');
$a->display($c);
?>
</div>


と書かれている箇所を

<div id="body">
<?php
$a = new GlobalArea('Breadcrumb');
$a->display($c);
?>
<?php
$a = new Area('Main');
$a->display($c);
?>
</div>


とすることで、メインコンテンツの前に常に「グローバルブロック」を設置することが出来ます。
※ブロック名(Breadcrumb)の部分は好きな名前でかまいません。

詳しくは「オリジナルテーマの作り方(http://concrete5-japan.org/help/design/step_by_step/ )」を
ご参照ください。
 

Re: ページの遷移を表示

2012年8月25日 at 23:02
aniyaさん

有難うございます。
勉強して試してみます。

今、concreat5にiphone用のテーマの追加で四苦八苦しています。

有難う御座いました。