content::item::get_content (public)
content::item::get_content [ -revision_id revision_id ] \ [ -item_id item_id ] -array array
Defined in packages/acs-content-repository/tcl/content-item-procs.tcl
Create a onerow datasource called content in the calling frame which contains all attributes for the revision (including inherited ones).
The datasource will contain a column called "text", representing the main content (blob) of the revision, but only if the revision has a textual mime-type.
- Switches:
- -revision_id (optional)
- The revision whose attributes are to be retrieved
- -item_id (optional)
- The item_id of the corresponding item. You can provide this as an optimization. If you don't provide revision_id, you must provide item_id, and the item must have a live revision.
- -array (required)
- Returns:
- 1 on success (and set the array in the calling frame), 0 on failure
- See Also:
- proc content::item::get_content_type
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- content_image, content_item_nested_structure, content_revision
Source code: upvar 1 $array content if { $item_id eq "" } { set item_id [::content::revision::item_id -revision_id $revision_id] if { $item_id eq "" } { ns_log notice "item::get_content: no such revision: $revision_id" return 0 } } elseif { $revision_id eq "" } { set revision_id [::content::item::get_live_revision -item_id $item_id] } if { $revision_id eq "" } { error "You must supply revision_id, or the item must have a live revision." } return [content::item::get_revision_content -revision_id $revision_id -item_id $item_id]Generic XQL file: packages/acs-content-repository/tcl/content-item-procs.xql
PostgreSQL XQL file: packages/acs-content-repository/tcl/content-item-procs-postgresql.xql
Oracle XQL file: packages/acs-content-repository/tcl/content-item-procs-oracle.xql