Content Type Component Metadata
Overview
Component level metadata can be added by placing additional attributes in your content type's opening cfcomponent element. Adding metadata can alter the default behaviour of the framework and help you leverage hidden services.
<cfcomponent extends="types" displayname="HTML Page" hint="Forms the basis of the content framework of the site. HTML objects include containers and static information." bObjectBroker="1" bUseInTree="1" bFriendly="1">
Metadata
Attribute | Description | Default |
---|---|---|
bSystem | Flags content type as a system only component. That is the component represents soemthing that is not content. For example, a log, order record and so on. | false |
bFriendly | Activates the "Friendly URL" service for this content type. | false |
fualias | Specifies the default friendly url stem. For example, "news" for dmNews. If nothing is specified, the component uses displayname or component filename. Note tree based content (for example, HTML pages) does not use this alias by default. | (none) |
bObjectBroker | Activates the Object Broker for this content type. | false |
objectbrokermaxobjects | Determines the maximum number of objects to broker in Object Broker. | 100 |
bUseInTree | Enables the content type to be used within the FarCry site overview tree. For example, HTML (dmHTML) and Link (dmLink). | false |
bAudit | Activates audit logging for creation, update and deletes on this content type. | true |
bAbstract | Nominates component as an abstract class. This will prohibit the type being deployed to the data persistence layer, and being invoked directly by the framework. For example, types and versions. | false |
bRefObjects | Instructs the framework to create lookup references in the refObjects table. Setting the value to false means that all references to the content type must include the specific typename. | true |
Deprecated Metadata
Do not use this metadata. This is provided for backward compatibility only and will be removed in later revisions of the code base.
Attribute | Description | Default |
---|---|---|
lObjectBrokerWebskins | Specifies which webskin templates will be cached and for how long in Object Broker. You should be using View Decorators to define view caching. | None |
bCustom | Originally designed to differentiate between custom and core content types. Modern versions of FarCry dynamically make this distinction on application initialisation. | false |
bSchedule | Indicates whether or not publishing rules that scan for eligible content types for publishing should consider the components data for scheduling. For example, FarCry CMS plugins "Hand Picked Rule". | false |