Правила Drupal 6 Выполнить пользовательский вывод php не в теле html - PullRequest
0 голосов
/ 08 сентября 2011

Я использую 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 Ответ

1 голос
/ 21 сентября 2011

drupal_set_message () кажется правильным для вас.

...