Difference between revisions of "Document fields automatic.pl"
Line 12: | Line 12: | ||
my( $doc ) = @_; | my( $doc ) = @_; | ||
if($doc->value("description") eq ""){ | if($doc->value("description") eq ""){ | ||
− | $doc->value("description", "the default description"); | + | $doc->value("description", "the default description"); #if the documents description is empty set it to a holding value |
} | } | ||
}; | }; | ||
</pre> | </pre> |
Revision as of 14:47, 18 August 2010
EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects
This file contains the set_document_fields_automatic function. You use this function to perform a set of actions which you want to happen automatically before the Document as part of the Document commit() step, in which the document is written to the database.
- $doc is the Document object
Example
$c->{set_document_automatic_fields} = sub { my( $doc ) = @_; if($doc->value("description") eq ""){ $doc->value("description", "the default description"); #if the documents description is empty set it to a holding value } };