阿舍兄,又要来麻烦你了,由于我需要的node-add页的效果可能比较复杂,所以我想是否能把标题,摘要,内容,上传等等的input控件以及整个form表单取出来,根据我需要的样式来布置,我查看了生成的node-add页的源代码,剔除了其中的div标签,保留下了需要的表单内容,其中有3个hidden input我无法理解
input type="hidden" name="form_build_id" id="form-adc4728a43ef16a274d08df1c2cbca7b" value="form-adc4728a43ef16a274d08df1c2cbca7b"
input type="hidden" name="form_token" id="edit-yule-news-node-form-form-token" value="a5f40b858e7ea1cce13d9b87fb9c29c8"
input type="hidden" name="form_id" id="edit-yule-news-node-form" value="yule_news_node_form"
其中最后那个应该是用来传递该内容类型的,但是前2个的value是怎么得出的呢?阿舍兄是否有更好的办法能提点我一下呢?
网上关于表单重写的看的头都大了也没得出个结果,之前用这个方法覆写了登陆页,不知道node-add页是否也能这样来覆写呢?
Hello shanan兄?
阿舍有點有看沒有懂哩 !? 請問 shanan 兄是要重排新增 node 的各種內類表單的格式嗎 ? 如果是的話,請參考..
http://drupal.soa.tw/theme_cck_input_foem_part1
不是的話,就請再來說一下囉 !! ..^^
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw
我现在的情况就是,我根据阿舍兄的“怎么架设象YOUTUBE的网站”一文,架设了一个视频小站,但是呢,默认的创建内容页面样式我不太满意,想重新排版下,苦于没地方下手,网上的办法不少都是新建表单和修改注册页的表单,或者就是drupal6下不能使用,在不影响已有功能和上传机制的情况下,该怎么修改呢?
第三方模块方面我只起用了flashvideo,包括CCK在内的其他第三方模块我都没有使用,我看了你提供的文章,似乎也需要CCK的支持是吗?
Hello shanan兄,
阿舍大概瞭解 shanan 兄要做什麼了,shanan 兄是不是要自定 node 的輸入表單 ? 如果是的話,這個在 Drupal 裡是透過呼叫版型相關的 hook 來達成,其實
作法和阿舍上次貼的那一篇的作法是一樣的,只是那一篇文章的 function 是用
function phptemplate_bookreview_node_form($form)
,shanan 如果是要改預設的 form ,那就要改成
function phptemplate_node_form($form)
透過這個 Function 來改變表單的顯示方式...。
參考..
http://api.drupal.org/api/function/theme_node_form/6
http://api.drupal.org/api/group/themeable/6
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw


根据网上搜索到的资料,尝试着修改了下,查看了node.pages.inc,根据里面的form信息在我的node模板上输出drupal_render($form['title']),drupal_render($form['body'])之类的,但是页面上并没有输出任何东西,是我调用的方法出了问题吗?