Content
class Content (View source)
Traits
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Generic getter for a record fields. Will return the field with $name.
No description
Details
Collection
getLocales()
string
getDefaultLocale()
void
setContentExtension(ContentExtension $contentExtension)
array
getExtras()
string
sanitise(string $string)
__construct(ContentType|null $contentTypeDefinition = null)
string
__toString()
void
setId(int|null $id = null)
int|null
getId()
void
setDefinitionFromContentTypesConfig(Collection $contentTypesConfig)
void
setTwig(Environment $twig)
Environment|null
getTwig()
void
setDefinition(ContentType $contentType)
ContentType|null
getDefinition()
string|null
getSlug($locale = null)
string|null
getContentType()
void
setContentType(string $contentType)
string
getContentTypeSlug()
string
getContentTypeSingularSlug()
string
getContentTypeName()
string
getContentTypeSingularName()
bool
hasContentTypeLocales()
string
getContentTypeDefaultLocale()
string|null
getIcon()
User|null
getAuthor()
void
setAuthor(User|null $author)
string
getStatus()
Content
setStatus(string $status)
DateTime|null
getCreatedAt()
DateTime|null
getModifiedAt()
void
updateModifiedAt()
DateTime|null
getPublishedAt()
DateTime|null
getDepublishedAt()
Collection
getRawFields()
Collection
getFields()
array
getFieldValues()
array
getTaxonomyValues()
array|mixed|null
getFieldValue(string $fieldName)
void
setFieldValue(string $fieldName, $value, string|null $locale = null)
Field
getField(string $fieldName)
bool
hasField(string $fieldName, $matchTypes = false)
bool
hasFieldDefined(string $fieldName)
void
addFieldByName(string $fieldName)
string|null
getAuthorName()
array
getStatuses()
bool
hasTaxonomyDefined(string $taxonomyName)
Collection
getTaxonomies(string|null $type = null)
__call(string $name, array $arguments = [])
Generic getter for a record fields. Will return the field with $name.
If $name is not found, throw an exception if it's invoked from code, and return null if invoked from within a template. In templates we need to be more lenient, in order to do things like `{% if record.foo %}..{% endif %}
Note: We can not rely on {% if record.foo is defined %}
, because it
always returns true
for object properties.
See: https://craftcms.stackexchange.com/questions/2116/twig-is-defined-always-returning-true
- {{ record.title }} => field named title
- {{ record|title }} => value of guessed title field
- {{ record.image }} => field named image
- {{ record|image }} => value of guessed image field