簡體   English   中英

Drupal 7-Form API自定義模塊

[英]Drupal 7 - Form API Custom Module

我有一個可以計算兩個值的表單,表單可以完美地工作,但是我在解決如何計算兩個值並以HTML格式返回答案的過程中遇到了一些問題,因此我可以對它們進行漂亮漂亮的樣式設置,以供用戶查看。

所有幫助將不勝感激。 謝謝。

如果這只是您想要的消息,則應查看drupal_set_message 它允許您設置如下消息:

drupal_set_message(t('Hello, world.'),'myClass');

輸出如下的HTML:

<div class="messages myClass">Hello, world</div>

這是設置消息以供用戶在提交表單后查看的一種非常簡單的方法。 如果你需要的東西更先進一點,看看我的答案在這里 ,這Drupal的答案在這里

在Drupal表單中,創建表單通常需要三種回調類型:

  • 表單構建器是使用表單API可以理解的數組構建表單的函數
  • 表單驗證處理程序是用於驗證從用戶提交的值的功能
  • 表單提交處理程序是對用戶提交的值起作用的函數

在這些函數中,輸出根據用戶提交的值完成的計算結果的函數是最后一個。 通常,表單提交處理程序將數據保存在數據庫中,並通過drupal_set_message()向用戶顯示一條消息,但它也可以簡單地顯示對輸入數據進行操作的結果。

從Drupal 7開始,表單提交處理程序的輸出以及菜單回調產生的輸出可以是呈現數組,而不是字符串。 呈現數組具有可以通過hook_page_build()hook_page_alter()從第三方模塊輕松更改的優點

node_view()是返回顯示數組而不是字符串的菜單回調的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM