fieldでユーザーアバターとシステム内部名称を入力することは出来ますか?

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

今、作っているというコンテンツタイプの中に
ユーザーアバターと会社名を表示させたいと思っています。

表示設定で「作成者と日付情報を表示。」をチェックすれば上の方に
アバターとユーザー名が表示されるのはわかっています。

それはあくまでコンテンツの投稿者として表示されている感じですし
表示されるのはユーザー名なので
できればそれは表示させずに
コンテンツの下の方で
「会社名:(ここにアバターを表示)◯◯会社」
みたいな感じで表示させたいと思っています。

アバターや会社名などはユーザー登録の際に登録されているという前提で
投稿者がいちいち入力しなくても自動的に表示させる仕組みにしたいと思っています。

事務所名のシステム内部名称は field_jimusyomei です。
 
私の考えではfieldにデフォルト値で何かを入力しておいて
表示される際に自動的にアバターや事務所名に変換されるような
仕組みがあるのではないかと思っているのですが
phpなどに詳しくないため分かりません。
(変数とか言うのでしょうか?)

また出来れば、上記のfieldは投稿者に触られたくないので
htmlで言うところのhiddennにしたいと思っています。

・fieldのデフォルト値に何かを入力しておいて
 表示の際には変換されて表示されるような仕組みはありますか?
 もし、あればアバターと会社名を表示させるには
 どのように入力したらよいのでしょうか?

・フィールドをhiddenにする方法はありますか?
 できればモジュールで実現したいので実現可能なモジュールを
 知っていたら教えて下さい。

お手数ですがよろしくお願いいたします。

Comments

bzj00220's picture

content templateをいじくってみたり
computed fieldモジュールを試してみたり
四苦八苦しています。

会社名というフィールドを作って
Field referenceモジュールを使って
そのフィールドの中にユーザーのプロファイルの中の
field_jimusyomei を表示させることができました。

ただ、Field referenceモジュールは全ユーザーの
フィールドを参照できるモジュールみたいです。

投稿しようと思った方のフィールドだけが表示されるような
モジュールというのはないでしょうか?

Viewsでリストを作って呼び出し。

qchan's picture

bzj00220さんが使われているのはReferencesモジュールのことでしょうか。
D5版しかないですがFieldReferenceというモジュールも別にあります。
References | drupal.org

もし、ReferencesモジュールだったらViewsモジュールで絞り込んだリストを作成して
それをリファレンスの候補に出来るはずです。
Viewsモジュールの使い方を勉強する必要はありますが、Drupalを使う上で必須と言っていい
モジュールですのでこれを機会に触ってみてください。
Views | drupal.org

user paneを使って解決しました

bzj00220's picture

qchanさん、返信ありがとうございました。

上記の問題はauthor pane
http://drupal.org/project/author_pane
というモジュールを使って解決しました。

コンテンツの投稿者をブロックに表示させるモジュールです。
設定も割と簡単にできて表示もかっこいいので気に入っています。

viewsモジュールもいろいろと試しているのですが
いまだによく使いかたが理解できていません。
返信ありがとうございました。

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

Group organizers

Group categories

Group notifications

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