我正在使用Drupal domain access module在白标系统中创建微网站。有没有办法自动为每个站点创建具有默认内容的节点?
答案 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);
}