紹介いただいたページを確認中です。
しかし、TOPページだけ[Header Nav]が表示される理屈が読み取れません・・・
[Header Nav]自体はdefault.phpに記述しています。
念のため、header.phpにコードを移動して確認してみましたが、現象は同じでした。
Header Navについて
2011年2月9日 at 22:10
新規でテーマを作成してみたんですが、TOP以外のページで[Header Nav]がHTMLコードを吐き出さない現象にあっています。
何か設定等々ありますでしょうか。
TOPページは、新規でページを追加するたびにメニューが増えていっていることは確認できています。
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を追加したいページタイプの右の「デフォルト」というボタンをクリックします。
それから、出てきたページ上で「編集」モードに入り、
オートナビブロックを追加し、
今度は、その追加したブロックをクリックして、メニュー一番下の「子ページの設定」をクリック。
そして、ブロックを追加したい既存ページを全て選択すれば、
これまでのページにブロックが追加できます。
また、デフォルトを変更したので、新しく作るページにはそのブロックが常に追加されます。
これがうまくいかなければまたお教えください。
それでしたら、デフォルトページタイプにブロックを追加することで対処できるかと思います。
default.phpにはheader navのブロックが追加されていると思いますが、
他のページにはブロックが追加されていない状態だと思います。
そこで、
http://concrete5-japan.org/help/editing/scrapbook_and_page_type/
をご覧いただくと概要がわかるかと思いますが、
管理画面->ページとテーマ->ページタイプへと入り、
header navを追加したいページタイプの右の「デフォルト」というボタンをクリックします。
それから、出てきたページ上で「編集」モードに入り、
オートナビブロックを追加し、
今度は、その追加したブロックをクリックして、メニュー一番下の「子ページの設定」をクリック。
そして、ブロックを追加したい既存ページを全て選択すれば、
これまでのページにブロックが追加できます。
また、デフォルトを変更したので、新しく作るページにはそのブロックが常に追加されます。
これがうまくいかなければまたお教えください。
Re: Header Navについて
2011年2月11日 at 8:43
木下です。
テーマに作成した [Header Nav] というAreaも他のsidebar areaやmain area同様
ブロックを置くことの出来る領域の1つでしかありません。
従って、新規にテーマを作成したとき [Header Nav] というAreaを設けていたとしても
自動的にヘッダーメニューが追加されるというものではありません。
そのテーマを使って新たなページを作成したときに必ずメニューが
追加されるようにするにはTakezoさんが書かれているように
ページタイプのデフォルトに指定することで可能になります。
テーマに作成した [Header Nav] というAreaも他のsidebar areaやmain area同様
ブロックを置くことの出来る領域の1つでしかありません。
従って、新規にテーマを作成したとき [Header Nav] というAreaを設けていたとしても
自動的にヘッダーメニューが追加されるというものではありません。
そのテーマを使って新たなページを作成したときに必ずメニューが
追加されるようにするにはTakezoさんが書かれているように
ページタイプのデフォルトに指定することで可能になります。
Re: Re: Re: Header Navについて
2011年2月11日 at 19:30
木下です。
TOPページは既存のテンプレート時に [Header Nav]AreaにAutonavブロックが追加されていて
テンプレートが切り替えられても同じ名前のAreaがあるときにはそのArea内のブロックは継承
されるので表示されていた。
という感じでしょうか。
テンプレートを作成するときに
[Header Nav][Header][sidebar][main]等のAreaの名称を合わせておくと
そうのようにテンプレートを切り替えたときにもそれまでに設定したコンテンツが
継承されます。
TOPページは既存のテンプレート時に [Header Nav]AreaにAutonavブロックが追加されていて
テンプレートが切り替えられても同じ名前のAreaがあるときにはそのArea内のブロックは継承
されるので表示されていた。
という感じでしょうか。
テンプレートを作成するときに
[Header Nav][Header][sidebar][main]等のAreaの名称を合わせておくと
そうのようにテンプレートを切り替えたときにもそれまでに設定したコンテンツが
継承されます。
Your post has been saved and will be published after approval by the forum moderator.
Takezo
Re: Header Navについて
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');
?>
念のため。