Click or drag to resize

ICustomTabsConfig Interface


Represents the configuration for the Custom Tabs system in CMS.

Namespace:  Ingeniux.CMS
Assembly:  Ingeniux.CMS.CSAPI (in Ingeniux.CMS.CSAPI.dll) Version: 10.6.308
Syntax
public interface ICustomTabsConfig : ITransactionalEntity, 
	IDisposable

The ICustomTabsConfig type exposes the following members.

Properties
  NameDescription
Public propertyContentStore
Gets the Content Store.
(Inherited from ITransactionalEntity.)
Public propertyCurrentUser
Gets the Operating User for the Session .
(Inherited from ITransactionalEntity.)
Public propertySession
Gets the User Session that this manager instance was initiated from.
(Inherited from ITransactionalEntity.)
Top
Methods
  NameDescription
Public methodAdd
Adds a new custom tab to the collection
Public methodAddGroups
Adds user groups allowed to view the custom tab specified.
Public methodAddPages
Adds a explicit list of page(s) that are allowed to display the custom tab specified on CMS UI.
Public methodAddSchemas
Adds allowed schema(s) to a custom tab. Pages with these schemas can display the custom tab specified on CMS UI.
Public methodDeepCloneT, TManager
Duplicates an object instance, not including its unique ID.
(Inherited from ITransactionalEntity.)
Public methodGlobalTabs
Retrieves the collection of global custom tabs, a.k.a, Apps, either in specific range, or all of them.
Public methodQuickWrite
Creates a temporary Write Session to quickly write something outside the current Session and transaction. This is a way to bypass the transaction and quickly put something into the content store.
(Inherited from ITransactionalEntity.)
Public methodRemove
Removes a custom tab from collection
Public methodTab
Retrieves a custom tab entry by its name
Public methodTabs
Retrieves the collection of custom tabs, either in specific range, or all of them.
Top
Remarks
Custom tabs can either be content-specific additional tabs for pages and assets, or an entry in Apps listing.
See Also