web-dev-qa-db-ja.com

「グローバル:カスタムテキスト」でインラインCSSを使用するにはどうすればよいですか?

私のシナリオ:

  • 色コードを入力するフィールド(color_field)(例:#fafafa)
  • in Global:Views in Custom text color_fieldのトークンを使用して境界線の色を生成します(is:style = "border-color:[color_field]")

次に、新しいノードを追加するときに、行ごとに異なるborder-colorを表示する必要があり、color_fieldのカラーピッカーを使用してカラーコードが生成されます。

残念ながら、インラインCSSはビューのGlobal:Custom textから削除されています。

グローバルでインラインcssを使用する方法:ビューのカスタムテキスト?

または、シナリオへのアプローチを変更する必要がありますか?

1
kb8

View-view-field--field-myfield.tpl.phpのオーバーライドを解決し、テンプレートファイルで$ row変数の色を使用しました。

<?php 
$title = $row->field_field_myfield[0]['rendered']['#markup'];
$color = $row->field_field_myfield_color[0]['rendered']['#markup'];
?>
<h3 style="border-color: <?php print $color ?>"><?php print $title ?></h3>
2
kb8