您在這裡

如何讓使用者自訂想讓別人看到的個人資料

silaslin's 的頭像
silaslin 在 2010-11-25 (四) 17:11 發表

如何讓使用者自訂想讓別人看到的個人資料

我想到的解決方案是

1.使用 content profile 模組
然後增加一個 profile 的內容節點類型
在每一個欄位後面增加一個決定是否要顯示的欄位
例如:

標籤:性別
欄位名稱:field_sex

標籤:性別_display
欄位名稱:field_sex_display
類型:文字
表單:單選 開/關 核取框

2. 自訂 user profile 的顯示
在目前的 theme 檔案夾中增加 user-profile.tpl.php
自訂內容如下:
<?php
$var = $content_profile->get_variables('profile');
//print '

'. check_plain(print_r($var, 1)) .'

';

if ( $var['field_sex_display'][0]['value'] ) print "性別: ".$var['field_sex'][0]['value'];
...
...
?>

不曉得有沒有更好的解決方案?

上面的程式碼寫錯了,要記得把文字改成數字

<?php
$var = $content_profile->get_variables('profile');
//print '

'. check_plain(print_r($var, 1)) .'

';

if ( (int)$var['field_sex_display'][0]['value'] ) print "性別: ".$var['field_sex'][0]['value'];
...
...
?>