我正在使用搜索api和Solr,当我回显结果变量时,它给了我以下结果
stdClass Object
(
[entity] => 442415
[_entity_properties] => Array
(
[search_api_relevance] => 1
[search_api_excerpt] =>
[search_api_item_id] => 442415
)
)
在我添加的视图中(自定义文本字段,即全局变量),使用此nid 442415,我将执行某些节点加载操作,最后, 我会得到特定产品的价格。此代码块将在foreach中执行。 _views_pre_render
请指导,
我应该使用哪个钩子,_views_post_execute或_views_pre_render? 如何为哪个变量分配新值以及如何在tpl
中打印它最后,我想显示每个项目的价格
答案 0 :(得分:1)
UWP MapControl: MapElement fixed heading解决了我的问题。
解决方法
function mymodule_views_pre_render(&$view) {
if($view->name == 'my_view') {
foreach($view->result as &$row) {
$row->_entity_properties['nothing'] = 'new value';
}
}
}
<强>视图视场 - 视图 - 名称 - 显示名称 - nothing.tpl.php 强>
print $row->_entity_properties['nothing'];