Drupal 6规则执行不在html正文中的自定义php输出

时间:2011-09-08 16:27:53

标签: php drupal drupal-6 drupal-modules drupal-theming

我正在使用drupal-6.22,rules-6.x-1.4和一些模块。 在规则模块的帮助下,我设置了一个触发规则,当条件发生时,它执行自定义的PHP代码。 自定义PHP打印一些像这样的HTML:

<?php echo '<div><span><a href="whatever">whatever</a></span></div>'; ?>

但是,html只显示在!DOCTYPE html标记之前,是否有任何方法可以将代码放在我想要的任何地方?

(e.g. <div id="header">HERE!</div>)

我认为在这种情况下JS是需要的,所以我使用drupal_add_js($output,'inline'),并调用外部函数来放置html,但仍然没有任何反应。

我认为必须有一些方法让PHP将输出插入到当前的DOM树中,是否有任何已知的函数或变量?

请帮助,谢谢!!

1 个答案:

答案 0 :(得分:1)

drupal_set_message()似乎对你来说是正确的。