コンテンツタイプで作ったフィールドをコンテンツエリア以外の別の場所に表示させる方法

Events happening in the community are now at Drupal community events on www.drupal.org.
いつも満月's picture

DrupalCafe(Facebook)より転載します。コンテンツタイプで作ったフィールドをコンテンツエリア以外の別の場所(へッターの上など)に表示させる方法についての質問です。私なりの答えも合わせて投稿いたします。

node.tpl.phpの設定だけではページ全体の編集はできないので質問させていただきました。
回答の中にPage Managerモジュールでの解決方法の投稿も頂いたのですが当時Panelsがよくわかってなかったので(今でもよくわかっていませんがw)この方法では解決できませんでした。

そこでCCK bloksモジュールを使いフィールドをブロックに埋め込むという方法に挑戦しました。

CCK bloksモジュールをインストールするとコンテンツタイプのカスタム表示設定のところにCCK bloksが出てくるので有効にします。
CCK bloksのビューモードにしてフィールドの表示・非表示を設定します。
※この時フィールドの設定ページの一番下にあるCCK bloksを有効にするという項目をONにすることをお忘れなく!!(フィールドはすでに作ったものを使用していたのでここで2時間はさまよいました。。。)

後は設定したフィールドがブロックになっているので好きな場所に配置するだけです。

以上の方法で何とか解決することができました。

Comments

hgoto's picture

ご共有いただきありがとうございます。
あげてらっしゃるように CCK Blocks でもよいですし、以下のモジュールでもご希望のことが実現可能なようです。

それぞれの特徴についてですが、 Fieds as Block は Drupal 7 から開発が始まったモジュールのようで「 CCK Blocks よりもモダンで使いやすいインタフェース」が特徴のようです。 CCK Blocks のページでも「これから始めるなら Field as Block の利用を検討してみてね」と書かれています。
一方の Node Fields Block の方は、こちらも Drupal 7 から開発が始まったようで「複数のフィールドをひとつのブロックに収められる」というポイントが特徴のようです。

いずれもインタフェースが CCK Blocks よりもわかりやすいのでハマりどころは少ないかもしれません。

蛇足ですがご参考までに。。

(それはそうと、 Facebook の Drupal Cafe の方で活発にやられていたんですね。。恥ずかしながら今日初めて気づきました。。)

ありがとうございます。

いつも満月's picture

ありがとうございます。

色々調べているつもりでも知らないモジュールが多いですね。
日々改良です。。。。

早速このもモジュールも試してみます。

他のDrupalcafeの質問も張っていきますのでよろしくお願いします。

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

Group organizers

Group categories

Group notifications

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