[development] Distilling distributions from configured sites.

Bèr Kessels ber at webschuur.com
Thu Aug 10 08:28:03 UTC 2006


Op woensdag 9 augustus 2006 13:50, schreef Adrian Rossouw:
> for export :
> $result = db_query("select nid from node order by nid asc");
> print drupal_export($result, 'node_load', 'nid')); // or rather save into a

What I do in the fixtures is a lot simpler and a lot more general. The hardes 
part is finding what APIs store stuff, and what load "stuff". "Stuff" is here 
something like a node, a term, and so on. 

The idea is: 
$result = db_query('select nid from node where uid = 1');
while ($row = db_fetch_object($result)) {
	$nodes[$row->nid] = node_load($row->nid);
}
$out = var_export ($nodes, TRUE);
file_put_content(... $out);

viola! simple! works!

a include_once($file) and then a foreach($nodes as $node) which node_save()s 
all the objects is all you need!


http://be2.php.net/manual/en/function.var-export.php

Bèr


More information about the development mailing list