Posted by ken8ken8ken88 on June 3, 2009 at 12:44am
処方的な質問かもしれませんが、テーマ作成時に突然サイドバーブロックのタイトルバーが表示されなくなりました。
これは、設定的なものなのでしょうか?それともPHP側のコードの設定で何か消してしまったのでしょうか?
記述的には、サイドバーの有無を判断して関数としてサイドバーの内容を呼び出しているものだけですが......。
<?php
if ($left):
?>
<div id="sidebar1"><div class="inner">
<?php
print $left;
?>
</div></div><!-- end inner --><!-- end #sidebar1 -->
<?php
endif;
?>

Comments
個々のブロックの中
個々のブロックの中身は、表示されているということですか?
ブロック管理ページでそのブロックの設定ページへ行って
sitebuilding >> Blocks >> そのブロックconfigure >>
Block specific settings
Block title:
にはどう入力されていますか。
(Steinや他の詳しい外国人の人にもわかりやすいように、ローカライズを英語にしておくと質問しやすいです)
お答えありがとうございます。
qchanさんのご指摘頂いた
Block specific settings
Block title:
は、どこに記載されているのでしょうか?
すみません素人で(>_<)処方的な質問ですがおろしく御願いします。
いえいえ、僕も初心
いえいえ、僕も初心者なのでお互い様です。
がブロックの管理画面になってます。
この画面にleft side barリージョンの中で表示されているBlockの設定へのリンクがあると思います。
リンク先に日本語だと、「ブロックのタイトル:」
英語だと「Block title:」となっていると思います。
ひょっとしたら 入力欄に
<none>と書かれてあるかもしれません。[Administration menu]
http://drupal.org/project/admin_menu
このモジュールをインストールされると管理画面へのアクセスが簡単になりますよ。
もうすでに入ってたらごめんなさい。
何のテーマをベース
何のテーマをベースにしてます?
もし何もないところからテーマを作ってるんだったら、block.tpl.phpに以下のラインが入ってないとかいうことは?:
<?php print $block->subject; ?>ありがとうございます。
なかなか便利なモジュールですね!!
qchanさんに教わった通りブロックのタイトルが記載されていないからだと思っていたのですが、どおも私の作っているテーマだけタイトル名を表示してくれないみたいです。
他のテーマだと表示されるのですが....。
<?phpif ($left):
?>
<?phpprint $left;
?>
<?phpendif;
?>
ここくらいしかいじってないのですが、print $left;の中がおかしくなているのでしょうか?
dokumori@drupal.orgさん 私
dokumori@drupal.orgさん
私の場合zen のSTARTERKITをベースにしています。
block.tpl.php
themeフォルダの中にZENの親フォルダからコピーしてきた block.tpl.php はありますか?
dokumoriさんが云っているように、このファイルの中に
があるか確認してみてください。
ありがとうございます。
問題解決しました。
私自身テーマzenがテーマフォルダー1のみで起動していると考えており、.infoファイルのzenと記入されていた場所を自分のテーマ名にしてしまってました。
御迷惑おかけしてすみません。