lucee.Componentcborm.models.BaseORMService
cborm.models.VirtualEntityService
contentbox.models.content.ContentService
contentbox.models.content.ContentStoreService
ContentBox - A Modular Content Platform Copyright since 2012 by Ortus Solutions, Corp www.ortussolutions.com/products/contentbox --- Manages content store items
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
any
|
contentService
|
true
|
false
|
Constructor Summary | |
---|---|
init()
Constructor. |
Method Summary | |
---|---|
array
|
getAllForExport(any site)
Get all site content for export as flat data. |
any
|
save(any content, [string originalSlug=''])
Save the content store object and if an original slug is passed, we will update the entire. |
struct
|
search([string search=''], [string isPublished='any'], [string author='all'], [string creator='all'], [string parent], [string category='all'], [numeric max='0'], [numeric offset='0'], [string sortOrder=''], [boolean searchActiveContent='true'], [boolean showInSearch='false'], [string slugPrefix=''], [string siteID=''], [string propertyList])
Search for content store items according to many filters. |
Methods inherited from class cborm.models.VirtualEntityService |
---|
autoCast, convertIdValueToJavaType, convertValueToJavaType, count, countWhere, deleteAll, deleteByID, deleteByQuery, deleteWhere, evictCollection, executeQuery, exists, findAllWhere, findWhere, get, getAll, getEntityName, getKey, getOrFail, getPropertyNames, getTableName, idCast, list, new, newCriteria, onMissingMethod, setEntityName |
Methods inherited from class lucee.Component |
---|
None |
Constructor Detail |
---|
Constructor
Property Detail |
---|
access
- publicrequired
- falsereturntype
- anyinject
- id:ContentService@contentboxserializable
- trueMethod Detail |
---|
Get all site content for export as flat data
getAllForExport
in class
ContentService
site
- The site to get the export fromSave the content store object and if an original slug is passed, we will update the entire hierarchy if the slug changed.
save
in class
cborm.models.BaseORMService
content
- The content store objectoriginalSlug
- If an original slug is passed, then we need to update hierarchy slugs.Search for content store items according to many filters
search
- The search term to search onisPublished
- Boolean bit to search if page is published or not, pass 'any' or not to ignore.author
- The authorID to filter on, pass 'all' to ignore filtercreator
- The creatorID to filter on, don't pass or pass an empty value to ignore, defaults to 'all'parent
- The parentID or parent entity to filter on, don't pass or pass an empty value to ignore, defaults to 'all'category
- The categorie(s) to filter on. You can also pass 'all' or 'none'max
- The maximum records to returnoffset
- The offset on the paginationsortOrder
- Sorting of the results, defaults to page title ascsearchActiveContent
- If true, it searches title and content on the page, else it just searches on titleshowInSearch
- If true, it makes sure content has been stored as searchable, defaults to false, which means it searches no matter what this bit saysslugPrefix
- If passed, this will do a hierarchical search according to this slug prefix. Remember that all hierarchical content's slug field contains its hierarchy: /products/awesome/product1. This prefix will be appended with a `/`siteID
- The site ID to filter onpropertyList
- A list of properties to retrieve as a projection instead of array of objects