0

我有一个包含 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 剥离了样式属性。

对此的任何帮助将不胜感激。

C

4

1 回答 1

0

您将需要研究主题函数,例如 template_preprocess。

以下答案应该有助于
我如何为自己的模板使用主题预处理器功能?

于 2013-03-08T17:14:46.287 回答