1

私は drupal Web サイトを開発しており、ビュー モジュールを使用してブロックを作成しています。ビューをフィールドとして表示しています。私のカスタム モジュールでは、他の 1 つのフィールドの値が 0 の場合、1 つのビューのフィールドにクラス名を追加したいと考えています。

これを行う方法?

編集*

問題の解決策を見つけました。以下の私の答えを見てください。クラス名をプログラムで追加する方法についての元の質問に実際には答えていないため、承認済みとしてマークしませんでした。私はまだプログラムでそれを行う方法を知りたいと思っているので、誰かが私に良い答えを持っていれば、それを承認済みとしてマークします。

4

1 に答える 1

0

問題の解決策を見つけました。このソリューションは、コーディングやカスタム モジュールを必要とせず、ビュー設定のみで実行できます。

最初に、クラス名を表示したいフィールドを表示から除外しました。次に、次のように上書きしたもう 1 つのフィールド: <div id="field1">[field1]</div><div id="field2">[field2]</div>.

また、field2が空のときに上書きし、0も空としてカウントされるように設定を確認しました。上書きで、クラス名を追加しました:<div id="field1" class="something">[field1]</div><div id="field2">[field2]</div>

field2 が 0 の場合は上書きされ、field1 がクラス名で表示されます。

于 2012-09-24T06:08:28.020 に答える