Drupal:在page.tpl.php中包含小表格

时间:2009-10-12 13:22:29

标签: drupal

在我的template.php中,我有一个带有一些基本html标记的function_name($ form)和一个drupal_render($ form ['mail'])和drupal_render($ form)返回$ output;

我想要包含这个小片段&在我的page.tpl.php中形成。 page.tpl.php中的其他所有内容都作为单个变量打印出来,所以我想对上面函数的$ output执行此操作。

这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:1)

理论上,您可以将函数的输出附加到$ content变量。

然而,听起来你有一些东西可能会更好地作为一个块,而不是你的template.php中存在的东西。

您可以非常轻松地创建一个具有单个块的模块(这将是您的功能)。你可以在任何你想要的地方添加它,轻松关闭和打开(以及所有其他块管理员的优点),而无需更改代码。

答案 1 :(得分:0)

您可以尝试的另一件事是webform模块。这是一个很好的模块,具有很大的功能集,省去了创建模块的麻烦。您可以拥有一个webform块,您可以将其粘贴在该特定页面上(限制为页面)。

我也看到你的表单被称为邮件。 Webform还允许您通过电子邮件提交表单。此外,它提供了一个很好的界面来查看用户提交的内容。