我有一个包含2个字段的视图:
[field_services_color]
& [field_services_cover]
这些输出正常但我需要用模板覆盖覆盖输出。
我有这个覆盖:views-view-fields--services.tpl.php
具有以下代码:
<?php foreach ($fields as $id => $field): ?>
<?php if (!empty($field->separator)): ?>
<?php print $field->separator; ?>
<?php endif; ?>
<?php print $field->wrapper_prefix; ?>
<?php print $field->label_html; ?>
<?php print $field->content; ?>
<?php print $field->wrapper_suffix; ?>
<?php endforeach; ?>
哪个输出:
<div>
<div>COLOR</div>
</div>
<div>
<div>COVER</div>
</div>
但我需要做到这一点:
<div>
<div style="background-color:COLOR;">COVER</div>
</div>
我已经在Google上找了几个小时寻找解决方案,但找不到任何解决方案。可以这样做吗?
我确实尝试使用重写输出在视图中执行此操作,这似乎是最简单的方法,但由于某种原因drupal剥离了style属性。
非常感谢任何帮助。
C
答案 0 :(得分:0)
您需要查看主题函数,例如template_preprocess。
以下答案应该有所帮助 How do I use theme preprocessor functions for my own templates?