我有一个计算两个值的表单,表单完美无缺,但是我在解决如何计算这两个值并将答案作为呈现的HTML返回时遇到了一些问题,所以我可以将它设置为漂亮而漂亮的样式用户看。
所有帮助将非常感谢。谢谢。
答案 0 :(得分:0)
如果它只是您想要的消息,那么您应该查看drupal_set_message。它允许您设置如下消息:
drupal_set_message(t('Hello, world.'),'myClass');
哪个输出这样的HTML:
<div class="messages myClass">Hello, world</div>
这将是一种非常简单的方法,可以在用户提交表单后为其设置消息。如果您需要更高级的内容,请查看我的回答here和此Drupal回答here。
答案 1 :(得分:0)
在Drupal形式中,创建表单通常需要三种类型的回调:
在这些函数中,输出从用户提交的值完成的计算结果的函数是最后一个函数。通常,表单提交处理程序将数据保存在数据库中,并通过drupal_set_message()向用户显示消息,但它也可以简单地显示对输入数据执行的操作的结果。
自Drupal 7以来,表单提交处理程序的输出以及菜单回调产生的输出可以是呈现数组,而不是字符串。渲染数组可以通过hook_page_build()或hook_page_alter()从第三方模块轻松更改。
node_view()是一个返回渲染数组而不是字符串的菜单回调示例。