Skip to content

Instantly share code, notes, and snippets.

@amitaibu
Created April 29, 2013 06:22
Show Gist options
  • Save amitaibu/5479981 to your computer and use it in GitHub Desktop.
Save amitaibu/5479981 to your computer and use it in GitHub Desktop.
biblio + contributor
if (!module_exists('biblio') || !module_exists('libraries')) {
return;
}
biblio_create_field('biblio_year', 'biblio', 'book');
biblio_create_field('biblio_abstract', 'biblio', 'book');
biblio_create_field('biblio_image', 'biblio', 'book');
biblio_create_field('biblio_pages', 'biblio', 'book');
biblio_create_field('contributor_collection', 'biblio', 'book');
biblio_create_field('biblio_contributor', 'field_collection_item', 'contributor_field_collection');
biblio_create_field('biblio_contributor_roles', 'field_collection_item', 'contributor_field_collection');
$biblio = biblio_create('book');
$wrapper = entity_metadata_wrapper('biblio', $biblio);
$wrapper->biblio_year->set(120);
$wrapper->biblio_abstract->set('This is the abstract!');
$wrapper->biblio_pages->set('22-25');
$biblio_contributor = biblio_contributor_create('Amitai', 'author');
$biblio_contributor->save();
$wrapper->contributor_collection[] = $biblio_contributor;
$biblio->title= 'TEST CITEPROC';
dpm($biblio->getText('citeproc'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment