Drupal6:CCK:ビュー2 :ビューフィールドを画像に置き換えるにはどのような方法がありますか
-
21-08-2019 - |
質問
背景: 顧客 X は CCK ベースのコンテンツ タイプ (vendorxxentry) を持っており、Views2 を使用してすべての Vendorxxentry ノードのリストを単純なテーブルに生成しています。
vendorxxentry のフィールドの 1 つは「vendorxxattitude」と呼ばれ、次の列挙された可能な値の 1 つとして表示されます。
- ハッピー
- 眠い
- 愚かな
- 不機嫌そうな
顧客 X には、これらの列挙値に対応する 4 つのカスタム メイドの 16x16 画像があります。彼は、それらを生成されたビューに表示したいと考えています。そのため、ユーザーには、生成されたビューに「happy」が表示される代わりに、その場所に画像 happy.png が表示されることになります。顧客 X は、現在テーブル出力モードの Views2 で実行できる個々の列の並べ替え機能を損なうことなく、これを実現したいと考えています。
質問: テキストを関連する画像に置き換えるにはどのような方法を使用しますか?画像は 1 つ以上の特定のビュー (vendorxxsummary、vendorxxbyxxdate、vendorxxbyxxindustry など) でのみ置換される必要があり、個々のノード ビュー自体では置換されないものとします。
解決
あなたはそれぞれの気分は語彙中の用語であることで、分類語彙に簡単なデータ・フィールドから「気分」を変更することができます。そして、あなたが好きなように各気分のための画像を置換する分類イメージのモジュールを使用します。
他のヒント
私は1つの機能を処理するために、まったく新しいモジュールを取り付けるの2テーマ代わりにクールな新しいビューを使用すると思います。ちょうどあなたがテーマに対象となるフィールドを把握し、適切な名前のテーマファイルを作成し、ビュー2に含まれているテーマ情報ヘルパーからデフォルトのコードを挿入し、出力を適切テーマにswitch文を使用します。
これは、彼らがしかし、フィールドを追加することにした場合、あなたのコードを更新する必要があるだろうが、それはより速く、まったく新しいモジュールよりも多くのことを実行する顧客を支援しません。
私は私がそれらの単語を持つすべてのセルを検索し、移動/テキストを隠すと背景画像としてあなたのイメージを追加するために周りにCSSを入れ替えますjqueryののいくつかの種類を書き込むことによって開始すると思います。多くの人々は、ヘッダーに空想のフォントを取得するために使用した画像の代替技術などがあります。あなたは、基礎となるマークアップを変更せずに、それはソートメカニズムに影響を与えるべきではないことを行うことができますか?