2015-07-01 33 views
1

我遇到問題User:Data字段。Views模塊:從用戶數據顯示密鑰(Drupal 7.x-3.11)

我想要的顯示格式設置爲某個鍵輸出標識,從該序列數據值(相關片段):

a:1:{s:10:"hybridauth";a:26:{s:10:"identifier";s:17:"76561198181833179"; 

當我輸入識別碼爲重點,我只得到這個通知和無輸出:

說明:未定義指數:標識符 views_handler_field_serialized->渲染() /網絡/ htdocs中/ **** /位點/所有/模塊/視圖/處理/ views_handler_field_s 60(線erialized.inc)。

我有什麼在「哪個鍵應該顯示」究竟 - 場進入,以顯示標識符值?

瀏覽模塊:顯示從序列用戶數據的某些關鍵(Drupal的7.x版3.11)

回答

0

要做到這一點,你必須使用hook_views_pre_view改變你的看法。

步驟:

  1. 添加UID字段,並使其隱藏在你的觀點。

  2. 添加自定義或html字段到您的意見(以便您可以稍後改變)。

  3. 在hook_views_pre_view中,對於上面的視圖和上面的視圖顯示編寫你的php邏輯來加載視圖中的uid字段的當前用戶。

  4. 加載用戶後,使用加載的用戶的數據值並反序列化它,並將其替換爲自定義或html字段值。

謝謝