2015年7月9日木曜日

Drupalでログイン中ユーザーを表示する

「ようこそ○○さん」みたいなのをDrupal 7でコード1行も書かずページ上に表示させる方法の覚書です。

http://drupal.stackexchange.com/a/103902
のパクりです。


  • ビューを作る。
  • そのブロックディスプレイを作る。
  • フォーマットをUnformatted listにする。
  • 表示をFieldsにする。
  • FIELDSにユーザー: 名前を追加。
  • FILTER CRITERIAはなし。
  • Accessは役割でauthenticated userとする。
  • CONTEXTUAL FILTERSにユーザー: Uidを追加。そのWHEN THE FILTER VALUE IS NOT AVAILABLEでProvide default valueを選択し、そのタイプとしてUser ID from logged in userを選択。


こうしておいて、このブロックをページ上のどこかのリージョンに割り当てて、あと表示の微調整をするとよいでしょう。

ウチのサイトに実際にこの方法で実装しました。
(Accessは役割でauthenticated userとしていますのでログインしないと表示されませんすみません ^^;)

それにしても、
Drupalすごいっす。
オモテのサイトをそこそこに、生産管理システム組んでるとこなんですが、オモテ含めてここまで1行たりともコード書いてません。

  • データのリレーショナルはエンティティ参照で。
  • お客さんごとに見せる選択肢の絞り込みはビューのエンティティ参照ディスプレイで。
上記のアプローチで、やりたいことがイメージどおりバッチリ実装できてます。
どんどん実装できていくので気持ちいいです。
どこまでコード書かずにDrupal wayでいけるかチャレンジって感じっす。

「そのシステム開発、Drupal上だったらコスト10分の1でできますよ?」
ってのが煽りじゃなくマジで言えそうな案件けっこうありそう。

松田聖子『きみだけのバラード』は稀代の名曲だが、松田聖子のオリジナル曲ではない

『きみだけのバラード』
を松田聖子が歌った映像に接して、そのとりこになった方ならわかっていただけるとおもうんですけど、

この音源ってないんっすよーーー!!!

しかもあまつさえ、UGAでJohn O'Banionをさがしてもない。I Don't Want To Lose Your Loveをさがしてもない。ドンだけマイナー曲を当時松田聖子はピックアップしたんだよという…。

カラオケで歌おうとしたけど、UGAでさがしてもなかったので、今日は挫折しました。。。。


カラオケにない歌をうたいたいならば、もうあとは、誰かに演奏してもらうしかないっすかね。。。!!!!!