Я бы поместил кнопку регистрации на событие / страницу через файл node.tpl.php. Если все ваши узлы не подлежат регистрации, вы можете проверить узел, получив $ nid с помощью $ node-> nid и запустив db_query в таблице url_alias, чтобы проверить, подходит ли текущий узел.
<?php
$nid = $node->nid;
$result = db_query('SELECT alias FROM {url_alias} WHERE source = :source,
array(':source' => 'node/'.$nid));
foreach ($result as $r) {
$alias = $r->alias;
}
if (strpos($alias, 'events')) {
?> <input... or <button...
Попросите вашу кнопку регистрации перенаправить на страницу событий / register / $ node-> title и убедитесь, что вы пропустили узел. Есть несколько способов пойти отсюда. Если у вас есть вопросы по этой части, откройте другую ветку.