線上使用者

目前共有 0 位註冊使用者12 位訪客 在線上。

新會員

  • lady8904
  • xyz
  • arsisthesis
  • selly
  • cxm1234

書籍推薦

请教阿舍关于重写node-add页表单的问题

5 replies [最新回應]
shanan
User offline. Last seen 2 年 8 週 ago. Offline
Joined: 04/10/2009

阿舍兄,又要来麻烦你了,由于我需要的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页是否也能这样来覆写呢?

shanan
User offline. Last seen 2 年 8 週 ago. Offline
Joined: 04/10/2009
自己尝试着做了下

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

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 17 小時 ago. Offline
Joined: 12/17/2007
請問是要重排表單格式嗎 ?

Hello shanan兄?

阿舍有點有看沒有懂哩 !? 請問 shanan 兄是要重排新增 node 的各種內類表單的格式嗎 ? 如果是的話,請參考..

http://drupal.soa.tw/theme_cck_input_foem_part1

不是的話,就請再來說一下囉 !! ..^^

供參囉 !! ^^=。

阿舍...
阿舍的 Drupal 架站經驗談 - http://drupal.soa.tw

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

shanan
User offline. Last seen 2 年 8 週 ago. Offline
Joined: 04/10/2009
好象有点出入

我现在的情况就是,我根据阿舍兄的“怎么架设象YOUTUBE的网站”一文,架设了一个视频小站,但是呢,默认的创建内容页面样式我不太满意,想重新排版下,苦于没地方下手,网上的办法不少都是新建表单和修改注册页的表单,或者就是drupal6下不能使用,在不影响已有功能和上传机制的情况下,该怎么修改呢?

shanan
User offline. Last seen 2 年 8 週 ago. Offline
Joined: 04/10/2009
再说下我目前的配置吧

第三方模块方面我只起用了flashvideo,包括CCK在内的其他第三方模块我都没有使用,我看了你提供的文章,似乎也需要CCK的支持是吗?

Arthur Yu
Arthur Yu 的照片
User offline. Last seen 1 日 17 小時 ago. Offline
Joined: 12/17/2007
做法一樣...

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

阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....