我想將文件附件選項作爲特定內容類型的必需字段,用戶無法提交沒有附件的節點表單。
我這樣做的方式不起作用,請指導我如果我做錯了方式。如何在Drupal中爲內容類型創建所需的文件附件
function ims_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'media_content_node_form':
unset($form['buttons']['preview']);
if(is_numeric(trim(arg(3))))
{
$arg_nid = arg(3);
$form['field_media_model']['#default_value'][0]['nid'] = $arg_nid;
}
switch($form['#id'])
{
case "node-form":
$form['attachments']['#required'] = true;
break;
}
break;
}
}
這看起來像附件的默認設置,但我只想在特定的內容類型中爲它製作「媒體內容」,因爲我正在更改我的問題以顯示我如何執行此操作。 – punit
我已經用開關/外殼更新了代碼,因此您可以將這些表單更改限制爲特定的節點內容類型。 –