問題
Drupalサイトでメンテナンスと変更を行っていますが、専門家ではありません。私の問題は次のとおりです。いくつかのフィールド値をフェッチしてテーブルの列に配置することでHTMLテーブルを生成するビューがあります。これらのフィールドの1つは画像です。残念ながら、各画像のサイズは異なるため(画像はユーザーによってアップロードされます)、テーブル全体が見苦しく見えます。すべて同じ幅になるように画像のサイズを変更/拡大縮小したいと思います。CSSを使用して画像の幅を固定値に設定し、それに応じて高さを調整できることはわかっています。
<img src="..." style="width:70px"/>
残念ながら、ビューを処理するときにDrupalがこのカスタムHTMLを出力する方法がわかりません。現在、生成されるHTMLは次のようになります。
<img
class="imagefield imagefield-field_imgsmall"
width="100"
height="39"
alt=""
src="http://www.mysite.org/sites/default/files/foobar.png?1292948397">
これは、ビューのフィールドの1つ(つまり)によって生成されると思いますfield_imgsmall
。
最初の質問は?
、src
URLの後にあるその番号は何ですか?そしてそれはどこから来たのですか?(各画像は、対応するsrc
URLで異なる番号を持っています)
私が試したこと
「ビューの編集」モードで、フィールドを選択するときに、[このフィールドの出力を書き換える]オプションをオンにすると、HTMLと置換パターンを混在させることができます。ただし、私が利用できる置換パターンの1つ([field_imgsmall_fid]
)は、実際には上記のHTML全体を生成しているので、カスタマイズできません。
私に何ができる?私は完全に間違った方向に進んでいますか?