Interface ICmsBlock
Information about the block - similar to a module. The block is the 2sxc-internal definition of a unit of content. In most cases each module has one block, but there are edge cases such as:
- modules which show the same block - different module-id, same block-id
- modules showing multiple blocks such as inner-content.
[PublicApi]
public interface ICmsBlock : IHasMetadata
- Inherited Members
Remarks
Was added somewhere in 2sxc 13, but not documented/published till 2sxc 17.
Properties
Guid
The Guid of this Block - corresponds to the EntityGuid in 2sxc which stores the block.
Guid Guid { get; }
Property Value
Remarks
- Added in v17.08.
- If exported and re-imported, this Guid will stay the same, so it's a better reference than the Id.
Id
The ID of this Block - corresponds to the EntityId in 2sxc which stores the block.
int Id { get; }
Property Value
Remarks
If exported and re-imported, this ID will change, so consider using the Guid instead.
IsRoot
Determines if this is the root block, meaning it's the main block inside a module. Will be true in most cases, but false on inner-content
bool IsRoot { get; }