题
任何一个可以建议对于合并账户和个人资料标签在Drupal 6我使用的 onepageprofile 的模块简单的代码片段,它工作正常但任何其他简单的解决方案?
解决方案
这是棘手的。如果您有档案模块中定义的,像我,地址信息等类别的例子群体,他们出现为主题模板的$ TABS2数组中的标签。
显而易见的解决方案是在所有不组字段,但这样可以使用户编辑/登记表非常大的和垂直的。
其他提示
您需要注释行号567和568 profile.module但这是黑客。
它这是如何。
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);
}
不隶属于 StackOverflow