2016-10-05 14 views
0
私は結果変数をエコーすると、それは次のような結果、私は追加のビューで

アルターは、検索APIのSolrの結果

stdClass Object 
(
    [entity] => 442415 
    [_entity_properties] => Array 
    (
    [search_api_relevance] => 1 
    [search_api_excerpt] => 
    [search_api_item_id] => 442415 
    ) 

) 

私に与えた、検索APIとSolrのを使用しています

ビュー(カスタムテキストフィールドは、それがグローバル変数です)、このnid 442415で、私は特定のノードのロード操作を行い、最後に 私は特定の製品の価格を取得します。このコードブロックはforeach内で実行されます。

guidemeください_views_pre_render 、私は、_views_post_executeまたは_views_pre_renderを使用する必要がありますフック

? はどのようにTPLに

最後に、私は

答えて

0

This linkは私の問題を解決し、各項目の価格を表示することを印刷した変数とどのようにして新しい値を代入します。

ソリューションアプローチ

function mymodule_views_pre_render(&$view) { 
    if($view->name == 'my_view') { 
    foreach($view->result as &$row) { 
     $row->_entity_properties['nothing'] = 'new value'; 
    } 
    } 
} 

ビュー - ビュー - フィールド - ビュー名 - 表示名 -

print $row->_entity_properties['nothing']; 
nothing.tpl.php
関連する問題