drupal 6 でアカウント タブとプロファイル タブを結合するための簡単なコード スニペットを提案できますか?
2 に答える
1
profile.module の行番号 567 と 568 をコメントする必要がありますが、これはハックです。
このようになっています。
function _profile_get_fields($category, $register = FALSE) {
$args = array();
$sql = 'SELECT * FROM {profile_fields} WHERE ';
$filters = array();
if ($register) {
$filters[] = 'register = 1';
}
else {
// Use LOWER('%s') instead of PHP's strtolower() to avoid UTF-8 conversion issues.
//$filters[] = "LOWER(category) = LOWER('%s')";
//$args[] = $category;
}
if (!user_access('administer users')) {
$filters[] = 'visibility != %d';
$args[] = PROFILE_HIDDEN;
}
$sql .= implode(' AND ', $filters);
$sql .= ' ORDER BY category, weight';
return db_query($sql, $args);
}
于 2013-02-06T12:16:42.277 に答える
1
これはトリッキーです。自己紹介、住所情報などのサンプル カテゴリなど、プロファイル モジュールで定義されたグループがある場合、それらはテーマ テンプレートの $tabs2 配列にタブとして表示されます。
明らかな解決策は、フィールドをまったくグループ化しないことですが、これにより、ユーザーの編集/登録フォームが非常に大きく、垂直になる可能性があります。
于 2010-06-11T13:13:53.917 に答える