Posted by いつも満月 on May 1, 2015 at 4:50am
DrupalCafe(Facebook)より転載します。コンテンツタイプで作ったフィールドをコンテンツエリア以外の別の場所(へッターの上など)に表示させる方法についての質問です。私なりの答えも合わせて投稿いたします。
node.tpl.phpの設定だけではページ全体の編集はできないので質問させていただきました。
回答の中にPage Managerモジュールでの解決方法の投稿も頂いたのですが当時Panelsがよくわかってなかったので(今でもよくわかっていませんがw)この方法では解決できませんでした。
そこでCCK bloksモジュールを使いフィールドをブロックに埋め込むという方法に挑戦しました。
CCK bloksモジュールをインストールするとコンテンツタイプのカスタム表示設定のところにCCK bloksが出てくるので有効にします。
CCK bloksのビューモードにしてフィールドの表示・非表示を設定します。
※この時フィールドの設定ページの一番下にあるCCK bloksを有効にするという項目をONにすることをお忘れなく!!(フィールドはすでに作ったものを使用していたのでここで2時間はさまよいました。。。)
後は設定したフィールドがブロックになっているので好きな場所に配置するだけです。
以上の方法で何とか解決することができました。

Comments
ご共有いただきありがとうございます。 あげてらっしゃるよう
ご共有いただきありがとうございます。
あげてらっしゃるように CCK Blocks でもよいですし、以下のモジュールでもご希望のことが実現可能なようです。
それぞれの特徴についてですが、 Fieds as Block は Drupal 7 から開発が始まったモジュールのようで「 CCK Blocks よりもモダンで使いやすいインタフェース」が特徴のようです。 CCK Blocks のページでも「これから始めるなら Field as Block の利用を検討してみてね」と書かれています。
一方の Node Fields Block の方は、こちらも Drupal 7 から開発が始まったようで「複数のフィールドをひとつのブロックに収められる」というポイントが特徴のようです。
いずれもインタフェースが CCK Blocks よりもわかりやすいのでハマりどころは少ないかもしれません。
蛇足ですがご参考までに。。
(それはそうと、 Facebook の Drupal Cafe の方で活発にやられていたんですね。。恥ずかしながら今日初めて気づきました。。)
ありがとうございます。
ありがとうございます。
色々調べているつもりでも知らないモジュールが多いですね。
日々改良です。。。。
早速このもモジュールも試してみます。
他のDrupalcafeの質問も張っていきますのでよろしくお願いします。