Drupal域名访问自动创建内容

时间:2015-06-10 10:50:02

标签: drupal drupal-7

我正在使用Drupal domain access module在白标系统中创建微网站。有没有办法自动为每个站点创建具有默认内容的节点?

1 个答案:

答案 0 :(得分:0)

使用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);
}