views2の設定

Viewsのスタイルをフィールドに設定し、Row Style Outputのテンプレート名を”views-view-fields–video-gallary–page-1.tpl.php”で作成し編集していましたが、
どうしても表示が崩れるのでよくよく調べてみると、

print fileds[‘nid’]->content を使うとspanタグに囲まれたコードであることがわかりました。
ノードIDはプレイヤーのidに使うつもりだったので、print fields[nid]->raw とすることでノードIDのみ取得できるようになりました。

しかし、問題は動画と画像のURLです。
動画の場合、同じようにすると
fields[‘field_privatevideo_fid’]->rawで、ファイルIDを返してきます。
ID名にfidと付いているので予想はできましたが、うーむ、困った。

そうなるとfields[‘field_privatevideo_fid’]->contentを一旦変数に代入して、http:の部分だけを抽出するPHPコードを書くか、それともフィールドスタイルをやめノードにするかで迷っています。
ノードスタイルにすると表示するフィールドを選択できなくなりますが、そこは、Row Style Outputテンプレートを作成し、編集すればどうにでもできそうです。

どっちが良いのだろうか?もっとシンプルな方法もあるのだろうか?themeとかformatterなんてよく目にするけどまだそこには手を出せないし・・・

このあと、MovableTypeでいう個別エントリやカテゴリ別エントリにあたる箇所を表示したいレイアウトに編集しないといけないし、SWF Toolsを使うかどうかも決めないといけないし、スタイルシートも編集しないといけないし。
やることいっぱいなので、さっさと片付けたいのですが迷います。

とりあえず、フィールドスタイルが中途半端なままなのでPHPコードを書いて一旦完成させるとします。
最悪あとでノードスタイルに変えても、すでにprivatevideコンテンツは、ThickBoxテストの記事と同じようにThickBoxで再生されるように編集済みなので、Viewsで一覧を作成するだけで基本は済みます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

大阪府門真市に生まれ、高校卒業まで京都府福知山市で育ち、大学は工学部電子工学科を卒業。半導体設計会社に勤務ののちインフラエンジニアとして監視基盤の運用設計業務に就く。現在は都内の施設に勤務。横浜在住。人の役に立てることができればいいなと日々思っています。

目次