![]() |
This document is provided on an "AS IS" basis without warranties of any kind. Smartsite iXperion class libraries may change in future releases.
Smartsite SXML modules.
Syntax
C# |
![]() |
---|---|
namespace Smartsite.Runtime.Modules |
Visual Basic (Declaration) |
![]() |
---|---|
Namespace Smartsite.Runtime.Modules |
Classes
Class | Description | |
---|---|---|
![]() |
AddFileProperties |
Adds custom properties to a file on disk
|
![]() |
AIMReferencesModule |
Renders items in order to collect AIM references.
|
![]() |
AIMRendertemplateModule |
AIM Rendering macro
|
![]() |
AIMScanModule |
AIM scanning macro. Scans itemdata for references
|
![]() |
AspNetAppModule |
Asp.Net application macro. Used to incorporate ASP.NET applications.
|
![]() |
AuditViperModule |
Supports to write audit trail information and to format/present audit information.
|
![]() |
BinaryBase |
Provides base functionality for modules outputting binary data.
|
![]() |
BinaryDataModule |
Returns binary data from images or word documents.
|
![]() |
BufferModule |
Macro used to store or retrieve buffers.
|
![]() |
CacheBase |
Cache macro. Used to cache blocks of SXML.
The cache key is auto-generated based on the SXML in the Xml (default) parameter. |
![]() |
CachedData |
Cache macro. Used to cache blocks of SXML.
The cache key is auto-generated based on the SXML in the Xml (default) parameter. |
![]() |
CacheFile |
Implements file based caching on the given page output.
|
![]() |
ChannelViperModule |
Viper module for representing Channel state
|
![]() |
ChartModule |
Creates a chart using the data given by the inputdata parameter and the defined formatting rules.
|
![]() |
CharViperMethodsModule |
String library functions for Viper
|
![]() |
CmsAddItem |
Adds a new allocated item to the specified parent, optionally using the specified XmlData, and returns the item number.
|
![]() |
CmsItemDataModule |
Library methods for retrieving the current Cms item's properties.
|
![]() |
CmsLoadData |
Loads data based on the specified metatype xml.
|
![]() |
CmsLoadItem |
Loads an Cms Item and returns it as Xml.
|
![]() |
CmsNewDataModule |
Provides access to the necessary data to help creating a new item or another new CMS metalayer document.
|
![]() |
CmsSaveData |
Saves the data based on the specified metatype xml.
|
![]() |
CmsSaveItem |
Saves an Cms item. Returns true when the item has been saved successfully.
|
![]() |
CmsSaveModule |
Saves items into to the CMS.
|
![]() |
CmsServer | |
![]() |
CmsSettings |
This macro can be used to construct a settings object for various other cms-related macros, such as se:cmssaveitem and se:cmsloaditem.
The result of this macro is XmlData (serialized version of the settings object), and this result should be passed to the settings parameter of the appropriate macro.
|
![]() |
CmsViperModule |
Viper library functions
|
![]() |
CodeModule |
Represents source code that will be compiled and executed using the CodeDom.
The first class deriving from Module.
|
![]() |
ColorModule |
Viper methods operating on color values.
|
![]() |
ContentAccessViperModule |
Viper methods concerning ContentAccess
|
![]() |
ContentTypeViperModule |
Viper module for representing Channel state
|
![]() |
ConvertViperModule |
Contains system viper methods
|
![]() |
CssModule |
Converts LESS CSS to CSS.
|
![]() |
DatabaseViperModule |
Contains database viper methods
|
![]() |
DataTableViperModule |
Contains DataTable viper methods
|
![]() |
DateTimeViperMethods |
Class with DateTime Viper methods.
|
![]() |
DebugViperModule |
Contains system viper methods
|
![]() |
DoWhileModule |
Executes statements while the given expression evaluates to true.
The expression is tested at the end of each loop. |
![]() |
DoWhileModulebase |
Executes statements while the given expression evaluates to true.
This is an abstract class that provides the base implementation for the DoWhile and While macros. |
![]() |
Embed |
Renders items and includes the result data.
|
![]() |
EmbedBase |
Embeds data from other internet locations, either in the current site or externally.
|
![]() |
EmbedPreview |
Preview existing items.
|
![]() |
EmbedUri |
Retrieves data from internet locations.
|
![]() |
EnvViperModule |
Library functions for Viper
|
![]() |
ExpressionModule |
Returns the result of the given expression.
|
![]() |
FileSystemViperModule |
Static Viper methods pertaining to the file system
|
![]() |
FilterByHierarchyModule |
Filters content by using the Cms hierarchy.
|
![]() |
FilteringModule |
Filters and sorts records from the InputData reader.
|
![]() |
FlexLayoutModule |
The flexlayout macro.
|
![]() |
FlexLayoutModule..::..FlexReader |
A fast, lightweight and non-destructive xml reader
|
![]() |
FlexLayoutModule..::..FlexReader..::..FlexReaderAttributes | |
![]() |
ForLoopModule |
Executes statements a given number of times.
|
![]() |
FormatModule |
Formats the given datatable.
|
![]() |
Hidden |
Executes statements but suppresses any direct output.
Used to contain bulk statements that create or manipulate state or otherwise don't return any string results. |
![]() |
HtmlPageModule |
Html container macro that helps you setting the doctype and the encoding of the document.
|
![]() |
HtmlViperModule |
Holds static Viper methods for Html string building.
|
![]() |
IfElseModule |
Forks the execution to one of 2 child nodes.
|
![]() |
ImageFromHtml |
Creates an image from the specified web page.
|
![]() |
ImpersonateModule |
Impersonation macro. Executes the embedded Sxml under the credentials of the specified user.
|
![]() |
InstanceCreator |
Helper class to increase performance by avoiding reflection.
|
![]() |
ItemDataModule |
Library methods for retrieving the current Cms item's properties.
|
![]() |
JoinModule |
Joins two DataTables into one.
|
![]() |
JsonModule |
The JSON macro can parse a JSON string. It exposes properties to query the resulting object
and methods to modify it.
|
![]() |
LicenseViperModule |
Library functions for Viper
|
![]() |
LinkModule |
Creates a link to an item if it exists, or just returns the text of the link if the item does not exist.
|
![]() |
LocaleModule |
Class with Localization Viper methods.
|
![]() |
LoggingModule |
Contains logging
|
![]() |
LoginModule |
Secure login to the Membership Provider.
|
![]() |
LoremModule |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
|
![]() |
MathViperModule |
Viper Math library
|
![]() |
Metadata |
Provides metadata that can be included in an HTML page and forwarded to external components such as the PDF generator and Image Processor.
|
![]() |
MetaDirModule |
Returns the directory listing of a specified path.
|
![]() |
NoAIMModule |
Provides a way to skip AIM scanning for anything contained within this macro.
|
![]() |
PageTranslationsModule |
Facilitates the creation of page-local translations that expose functionality during the rendering of a page.
|
![]() |
PagingModule |
Paging macro. Holds state for paging through large datasets.
Can be used in combination with existing datatables to page through large datasets. Use in combination with macros/vipers that return datatables. |
![]() |
ParentsModule |
Shows links to parent pages.
|
![]() |
PdfModule |
Creates PDF documents from HTML sources.
|
![]() |
PersonalizationModule |
Personalization class.
|
![]() |
PlaceHolder |
Represents a datatable that can be accessed from other elements while in scope, then formatted and rendered when going out of scope.
|
![]() |
PlaceholderData |
Represents data to add to a given placeholder.
|
![]() |
Product |
ShoppingCart Product
|
![]() |
PublicationViperModule |
Publications viper class
|
![]() |
RegionModule |
The region macro declares a scope for SXML execution and allows for external rendering in ASP.NET.
|
![]() |
RemarkModule |
Serverside comment module.
All data within rem tags is ignored by the parser, and removed from the output.
|
![]() |
RenderTemplateModule |
Contains DataTable viper methods
|
![]() |
Replace |
Replaces strings in the contained data.
|
![]() |
RequestViperModule |
Request class
|
![]() |
ResponseViperModule |
Request class
|
![]() |
RSS |
Creates an RSS feed based on the items under the given parent.
|
![]() |
ScheduledJobModule |
Starts a ScheduledJob.
|
![]() |
SendMailModule |
Sends SMTP mail messages.
|
![]() |
SessionModule |
Global Viper methods for session state.
|
![]() |
ShoppingCart |
ShoppingCart class.
|
![]() |
ShoppingCartModule |
Shopping Cart Macro.
|
![]() |
SiblingsModule |
Siblings module allows navigating through a data set by displaying links
to first, previous, next and last records.
|
![]() |
SiteMapModule |
Displays the site hierarchy inside a specified folder.
|
![]() |
SiteViperModule |
Represents Viper methods to access Site properties
|
![]() |
SmartWebservice |
Executes a webservice request using WCF.
|
![]() |
SortModule |
Sorts the output of the given data.
|
![]() |
SpiceViperModule |
Provides vipers to manage commands for the Smartsite Pipeline-Integrated Command Executor (Spice)
|
![]() |
SqlQueryModule |
Executes sql queries/statements and shows the results.
|
![]() |
Statistics |
The Statistics class can be used to retrieve page request information for the given
items and displays it.
|
![]() |
StorageModule |
Provides access to global dynamic storage.
|
![]() |
StringViperModule |
String library functions for Viper
|
![]() |
SwitchCaseModule |
Forks the execution to one or more matching cases.
|
![]() |
SXMLModule |
Groups SXML methods
|
![]() |
SystemViperModule |
Contains system viper methods
|
![]() |
TextModule |
Acts as container. Used to conditionally execute statements (using [P:Condition]) or to buffer data for later use.
See also IfElseModule, SwitchCaseModule modules. |
![]() |
TextPageModule |
Simple text-based render template
|
![]() |
TranslationContextModule |
Sets a context for translations to execute in.
|
![]() |
UrlViperModule |
Viper methods for url manipulation.
|
![]() |
UserModule |
User class.
|
![]() |
ViewHierarchyModule |
Displays a hierarchy based on a data table.
|
![]() |
ViewSourceModule |
Outputs encoded SXML Source.
When recurse is set to false, the input data is shown. Otherwise, the result is encoded. |
![]() |
Webservice |
Macro to execute a webservice request and embed the result in a page.
Note that this macro will by default return an XmlReader object as result. |
![]() |
WebserviceMethodArguments |
Represents webservice method arguments
|
![]() |
WebserviceParameters |
Represents the basic webservice parameters: method name, SoapAction HTTP header, namespace-uri and -prefix.
|
![]() |
WhileModule |
Executes statements while the given expression evaluates to true.
The expression is tested at the beginning of each loop. |
![]() |
XHtmlPageModule |
Xhtml container macro that helps you setting the doctype, the xml declaration and the encoding of the document.
|
![]() |
XLinksModule |
Shows links to other pages in the site.
|
![]() |
XmlDataTable |
Module that creates a DataTable from an xml document
|
![]() |
XmlProcessorModule |
Native Xml data Macro.
|
![]() |
XmlProcessorViperModule |
Native Xml Vipers.
|
![]() |
XsltModule |
Module that performs xslt transformation on xml input.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
BindingType |
Enumeration which describes the type of WCF binding to be used.
|
![]() |
ChangesetAction |
Changeset Action enumeration.
|
![]() |
ContentSource |
Content source enumeration.
|
![]() |
ContentStatus |
Content Status enumeration.
|
![]() |
ContentTypeFieldType |
The field type of a ContenType field.
|
![]() |
DeleteAttachmentAfterSend |
Specifies if attachments on disk should be deleted after send.
|
![]() |
DublinCoreElement |
Defines the default set of dublin core elements
|
![]() |
ExecutionStatus |
Execution Status enumeration.
|
![]() |
FlexLayoutModule..::..FlexReader..::..AppendMode | |
![]() |
FlexLayoutModule..::..FlexReader..::..NodeAttrType | |
![]() |
FlexLayoutModule..::..FlexReader..::..NodeType | |
![]() |
FolderState |
Folder state enumeration.
|
![]() |
ImageFormat |
Defines the available image formats.
|
![]() |
LocaleModule..::..CalendarWeekRule |
Defines different rules for determining the first week of the year.
|
![]() |
LoremUnitType |
Defines the Lorem unit types.
|
![]() |
MailPriority |
Specifies the priority of a mail message.
|
![]() |
NoAIMScanMode |
Mode for AIM suppressing.
|
![]() |
PagingPosition |
Location to move to when paging.
|
![]() |
RegionRunMode |
Determines the point in time at which SXML code should be executed.
|
![]() |
SaveMode |
Save mode enumeration.
|
![]() |
ShoppingCartPrice | |
![]() |
SqlParameterValidationMode |
Defines how sql parameters are validated.
|
![]() |
SqlQueryModuleExecuteMode |
Represents the mode the SqlQueryModule uses to execute its query.
|