我有一个预处理功能:
[MYTHEMENAME]_theme_preprocess_views_view_fields__random_quote__block(&$vars)
然后是一个模板文件来呈现变量:
views-view--random_quote--block.tpl.php
我可以像这样轻松设置变量:
$vars['bam'] = 'whatever';
并在我的模板文件中显示。现在我的问题是,如何将字段的内容传递给我的模板?类似的东西:
$vars['customer_name'] = 'field_customer_name';
其中'field_customer_name'是内容类型中的字段。我试过使用字段api,我无处可去。我的观点是获得该字段,我可以在视图内容的预览中看到数据
答案 0 :(得分:1)
我仍然没有弄清楚如何做到这一点,但我最终使用了字段tpl(在这种情况下:views-view-fields - random_quote.tpl.php)所以我可以像这样格式化每个字段< / p>
<cite><b><?php print strip_tags($fields['field_customer_name']->content); ?></b>
答案 1 :(得分:1)
好的,我想出了怎么做!
$entity = $vars['view']->result[0]->_field_data['nid']['entity'];
$vars['customer_name'] = '$entity->field_customer_name[$entity->language][0]['value'];
希望这有助于某人