我有一个自定义表单模块,其字段类型为“managed_file”,数据库中有一个条目指向图像的文件路径。
我想在表单首次显示时将此图像预加载到“managed_file”字段中。
我已经尝试分配#default_value
给图像的文件路径,但这没有任何作用。
这样做的最佳方法是什么?
$result = db_query('SELECT n.companyName, n.billingEmail, n.leadEmail, n.contactEmail, n.contactEmail,
n.url, n.description, n.companyLogo, n.promoVideoUrl
FROM {leads_client} n WHERE n.clientId = :uid', array(':uid' => $GLOBALS['user']->uid));
$row = $result->fetchAssoc();
$form['company_logo'] = array(
'#type' => 'managed_file',
'#title' => t('Company Logo'),
'#description' => t('Allowed extensions: gif png jpg jpeg'),
'#upload_location' => 'public://uploads/',
'#default_value' => $row['companyLogo'],
'#upload_validators' => array(
'file_validate_extensions' => array('gif png jpg jpeg'),
// Pass the maximum file size in bytes
'file_validate_size' => array(1024*1024*1024),
),
);