Header Navについて

2011年2月9日 at 22:10

新規でテーマを作成してみたんですが、TOP以外のページで[Header Nav]がHTMLコードを吐き出さない現象にあっています。

何か設定等々ありますでしょうか。

TOPページは、新規でページを追加するたびにメニューが増えていっていることは確認できています。

Re: Header Navについて

2011年2月9日 at 22:24
こちらのページをご覧になると、解決策が見つかるかもしれません。
http://concrete5-japan.org/help/design/step_by_step
テーマの構築法のイロハがかいてあります。

確認ですが、
default.phpにあるように、
おつくりになられた各テンプレートファイルで,
以下のようなheader.phpをインクルードするコードは記述しておられるでしょうか?

<?php
defined('C5_EXECUTE') or die(_("Access Denied."));
$this->inc('elements/header.php');
?>

念のため。
 

Re: Re: Header Navについて

2011年2月9日 at 22:59
紹介いただいたページを確認中です。

しかし、TOPページだけ[Header Nav]が表示される理屈が読み取れません・・・


[Header Nav]自体はdefault.phpに記述しています。

念のため、header.phpにコードを移動して確認してみましたが、現象は同じでした。
 

Re: Re: Re: Header Navについて

2011年2月10日 at 9:34
すいません。headerではなく、header navの問題でしたね。

それでしたら、デフォルトページタイプにブロックを追加することで対処できるかと思います。

default.phpにはheader navのブロックが追加されていると思いますが、
他のページにはブロックが追加されていない状態だと思います。

そこで、
http://concrete5-japan.org/help/editing/scrapbook_and_page_type/
をご覧いただくと概要がわかるかと思いますが、
管理画面->ページとテーマ->ページタイプへと入り、
header navを追加したいページタイプの右の「デフォルト」というボタンをクリックします。

それから、出てきたページ上で「編集」モードに入り、
オートナビブロックを追加し、
今度は、その追加したブロックをクリックして、メニュー一番下の「子ページの設定」をクリック。

そして、ブロックを追加したい既存ページを全て選択すれば、
これまでのページにブロックが追加できます。

また、デフォルトを変更したので、新しく作るページにはそのブロックが常に追加されます。

これがうまくいかなければまたお教えください。
 

Re: Re: Re: Re: Header Navについて

2011年2月11日 at 18:58
教えていただいた手順でうまくいけました!

TOPページにはいつの間にか自分でオートナビブロックを入れていたのかな?

ありがとうございましたgrin
 

Re: Header Navについて

2011年2月10日 at 7:06
yamanoiです。

Header Navというのは、オートナビだけが入っているんですよね。
そうすると、
表示開始レベルを変更したためにということも考えられます。

このあたりを教えてください。
 

Re: Re: Header Navについて

2011年2月11日 at 19:07
表示レベルは変更していません。と言うかオートナビを入れた覚えもなかったんで・・・
 

Re: Header Navについて

2011年2月11日 at 8:43
木下です。

テーマに作成した [Header Nav] というAreaも他のsidebar areaやmain area同様
ブロックを置くことの出来る領域の1つでしかありません。

従って、新規にテーマを作成したとき [Header Nav] というAreaを設けていたとしても
自動的にヘッダーメニューが追加されるというものではありません。

そのテーマを使って新たなページを作成したときに必ずメニューが
追加されるようにするにはTakezoさんが書かれているように
ページタイプのデフォルトに指定することで可能になります。
 

Re: Re: Header Navについて

2011年2月11日 at 19:09
仰るように[Header Nav]と名前を付けたところで、自動的に何かができるとは思っていなかったのですが、TOPページだけメニューが出てきたので、よくわからなくなってしまいました。

うまく設定できたので感謝!ですsmiling
 

Re: Re: Re: Header Navについて

2011年2月11日 at 19:30
木下です。

TOPページは既存のテンプレート時に [Header Nav]AreaにAutonavブロックが追加されていて
テンプレートが切り替えられても同じ名前のAreaがあるときにはそのArea内のブロックは継承
されるので表示されていた。

という感じでしょうか。

テンプレートを作成するときに

[Header Nav][Header][sidebar][main]等のAreaの名称を合わせておくと
そうのようにテンプレートを切り替えたときにもそれまでに設定したコンテンツが
継承されます。