viewsで、ブロック表示で、タイトル以外の値が表示されない・・・教えいただけますでしょうか?

Events happening in the community are now at Drupal community events on www.drupal.org.
metaboy's picture

こんにちは。いつもこのフォーラムに助けられながら、Drupalに嵌っている毎日です。
まだ始めて2週間程度なのですが、viewsのハンドリングでどうしても不明な点があり
質問させていただきたく、よろしくお願いいたします。(質問は2度目になります)

やりたいことは、単純に
 ・bookpage として複数登録されているコンテンツを
 views で node type == bookpage で抽出し、
 ブロックで一覧表示したい ・・・ だけなのですが。
どうしても不可思議な現象が起き、困っております。

【問題点】
・管理セクションの views管理画面では、問題なく
 設定しているすべての項目が一覧表示されるのだが、実際のサイトでは
 タイトルだけしか表示されない。

【詳細】
・データ
 ・コンテンツ bookpage の項目設定は変更加えていません

・テンプレート
 ・最初は、
  views-view-fields--(views名称).tpl.php や
  views-view-field--(views名称).tpl.php や
  などをオリジナルで作成したことがありましたが、今はすべて
  はずして、 ・テーマに新しいテンプレートをつくることなく
  viewsのオリジナルのままです
  tenplate scan を行い、オリジナルが設定されていることを
  確認しました。
 /modules/views/theme

・設定個目
 ・viewsでの設定は

【試行錯誤】
  views-view-fields.tpl.php の中で、
 foreach ($fields as $id => $field):
 print_r($field->handler->view->result);
 endforeach;
などとやれば、
Array
(
[0] => stdClass Object
(
[nid] => 85
[node_data_field_links_category_field_links_category_value] =>
[node_type] => book
[node_vid] => 84
[node_data_field_links_category_field_links_type_value] =>
[node_data_field_links_category_field_links_tourl_value] =>
[node_title] => タイトル
[node_changed] => 1264410367
)
・・・と値があることはわかるのですが・

この特定の項目が表示されない、といようなことはあるのでしょうか?

すみませんが、何かお気づきの点などありましたら
お教えいただければ、と思います。
お忙しいところ、申し訳ございません

 

Comments

default

dokumori's picture

default viewの設定を変更しながら、previewはblockを見ている、とかいうことはありますか? (僕はこれをよくやります。)

あとは、viewの設定を色々いじっているうちに、viewが壊れることがたまにあります。別名で一から作り直すと(cloneせずに)問題なく動くことがあります。

ちなみに、「設定個目」(設定項目?)の部分が書きかけのようですが、表示されるフィールドはtitleとbodyですか?それともCCKフィールドなどは含まれていますか?

metaboy's picture

dokumoriさん、こんにちは。ご回答ありがとうございました!
そのままずばり
 ・default view でせっせと設定しながら、最初に用意した .block view の設定のまま
  (そちらでは、表示項目にタイトルしかしていなかった)だったことが原因でした。
 すぐさま、そのブロックを捨て、default view の設定終えてから、改めてブロック作成
 ブロック構造の作成もやり直して、きちんと値を得ることができました。

半日費やして、悩んでいましたが、ちょっと頭が固くなっていたようです。
救われました。ありがとうございます。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: