Drupal 域访问自动创建内容

Drupal domain access auto create content

我正在使用 Drupal 的 domain access module 在白标系统中创建微型站点。有没有一种方法可以自动为每个站点创建具有默认内容的节点?[​​=11=]

使用 hook_domain_insert() 这将为您提供刚刚在 $domain 数组中创建的域的 ID。然后可以创建一个节点如下:

function YOUR_MODULE_domain_insert($domain, $form_values = array()) {
$domain_id = $domain['domain_id'];

$node = new stdClass();
$node->type = 'your_type';
$node->title = 'Your Title';
node_object_prepare($node);
$node->language = LANGUAGE_NONE;
$node->domain_site = 0;
$node->domains[$domain_id] = $domain_id;

$node = node_submit($node);
node_save($node);
}