您好,在Drupal中,我們建立一個內容時,通常使用這樣的路徑node/add/article,或者node/add/page,這裡面的article和page,就是相應的內容型別,對應的頁面,就是article和page這兩個內容型別的表單頁面。現在,如果我想在別的Drupal頁面中輸出,article內容型別的表單(content type form),該怎麼辦呢?在drupal 7中,我們使用這樣的程式碼: $form["title"] = array( "#type" => "textfield", "#title" => t("Title"), "#required" => TRUE, ); $node = (object) array( "uid" => $user->uid, "name" => (isset($user->name) ? $user->name : ""), "type" => "article", "language" => LANGUAGE_NONE ); //$form = drupal_get_form("node_form",$node); field_attach_form("node", $node, $form, $form_state); 這裡使用了field_attach_form,同時將表單的標題,也加入了進來,這是一種辦法,也是我比較喜歡的辦法。此外,還有別的辦法。Drupal中解決問題的方式很多,通常都是有多種辦法的。
您好,在Drupal中,我們建立一個內容時,通常使用這樣的路徑node/add/article,或者node/add/page,這裡面的article和page,就是相應的內容型別,對應的頁面,就是article和page這兩個內容型別的表單頁面。現在,如果我想在別的Drupal頁面中輸出,article內容型別的表單(content type form),該怎麼辦呢?在drupal 7中,我們使用這樣的程式碼: $form["title"] = array( "#type" => "textfield", "#title" => t("Title"), "#required" => TRUE, ); $node = (object) array( "uid" => $user->uid, "name" => (isset($user->name) ? $user->name : ""), "type" => "article", "language" => LANGUAGE_NONE ); //$form = drupal_get_form("node_form",$node); field_attach_form("node", $node, $form, $form_state); 這裡使用了field_attach_form,同時將表單的標題,也加入了進來,這是一種辦法,也是我比較喜歡的辦法。此外,還有別的辦法。Drupal中解決問題的方式很多,通常都是有多種辦法的。