Macro
Remarks
Overview of all Smartsite SXML macros.
Macro
Macro | Description |
---|---|
AIM Macro | AIM Rendering macro |
AIMScan Macro | AIM scanning macro. Scans itemdata for references |
Application Macro | Asp.Net application macro. Used to incorporate ASP.NET applications. |
Binary Macro | Returns binary data from images or word documents. |
Buffer Macro | Macro used to store or retrieve buffers. |
Cache Macro | Cache macro. Used to cache blocks of SXML.The cache key is auto-generated based on the SXML in the Xml (default) parameter. |
CacheFile Macro | Implements file based caching on the given page output. |
Calendar Macro | Smartsite Web Toolkit Calendar module. |
Chart Macro | Creates a chart using the data given by the inputdata parameter and the defined formatting rules. |
CmsUpdate Macro | Saves items into to the CMS. |
Code Macro | Represents source code that will be compiled and executed using the CodeDom. The first class deriving from Module. |
DigiDLogin Macro | Login macro for DigiD. |
Dir Macro | Returns the directory listing of a specified path. |
DoWhile Macro | Executes statements while the given expression evaluates to true.The expression is tested at the end of each loop. |
Embed Macro | Renders items and includes the result data. |
EmbedPreview Macro | Preview existing items. |
EmbedUri Macro | Retrieves data from internet locations. |
Expression Macro | Returns the result of the given expression. |
FacetedSearchPrepareInputData Macro | Prepares an SXMLDatatable object, based on the input parameters, which should be used as input for the FacetedSearchQueryBuilder macro. |
FacetedSearchPrepareInputData20 Macro | Prepares an SXMLDatatable object, based on the input parameters, which should be used as input for the FacetedSearchQueryBuilder macro. |
FacetedSearchQueryBuilder Macro | Builds an SQL query for Faceted Search. |
FacetedSearchQueryBuilder20 Macro | Builds an SQL query for Faceted Search. |
FeedReader Macro | FeedReader macro. Reads RSS from the given location and converts it into a hierarchical SXML DataTable for formatting. |
Filter Macro | Filters and sorts records from the InputData reader. |
FilterByHierarchy Macro | Filters content by using the Cms hierarchy. |
For Macro | Executes statements a given number of times. |
Format Macro | Formats the given datatable. |
GoogleWebmasterTools Macro | The GoogleWebmasterTools macro connects with Google and retrieves an xml from a Google Webmaster Tools account containing data about sites available to the account. |
Hidden Macro | 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. |
HtmlPage Macro | Html container macro that helps you setting the doctype and the encoding of the document. |
If Macro | Forks the execution to one of 2 child nodes. |
Image Macro | Renders an HTML image tag including ImageProcessor parameters.Renders an HTML image tag including ImageProcessor parameters. |
ImageFromHtml Macro | Creates an image from the specified web page. |
ImageProperties Macro | Displays the image properties of one or more images. |
Impersonate Macro | Impersonation macro. Executes the embedded Sxml under the credentials of the specified user. |
ItemComments Macro | View and modify item comments. |
ItemData Macro | Library methods for retrieving the current Cms item's properties. |
Join Macro | Joins two DataTables into one. |
Json Macro | The JSON macro can parse a JSON string. It exposes properties to query the resulting object and methods to modify it. |
LegacyForm Macro | Config macro that embeds a legacy form. |
Link Macro | Creates a link to an item if it exists, or just returns the text of the link if the item does not exist. |
Locale Macro | Class with Localization Viper methods. |
Login Macro | Secure login to the Membership Provider. |
Lorem Macro | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
Metadata Macro | Provides metadata that can be included in an HTML page and forwarded to external components such as the PDF generator and Image Processor. |
NoAIM Macro | Provides a way to skip AIM scanning for anything contained within this macro. |
PageTranslations Macro | Facilitates the creation of page-local translations that expose functionality during the rendering of a page. |
Paging Macro | 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. |
Parents Macro | Shows links to parent pages. |
Payment Macro | This module allows integration of Ogone e-Commerce in a Smartsite iXperion site. |
PdfDocument Macro | Creates PDF documents from HTML sources. |
PlaceHolder Macro | Represents a datatable that can be accessed from other elements while in scope, then formatted and rendered when going out of scope. |
Placeholder.Css Macro | Placeholder used to add inline CSS to your HTML page head section. (configuration macro) |
Placeholder.CssInclude Macro | Placeholder used to add stylesheet references to your page head section. (configuration macro) |
Placeholder.Javascript Macro | Placeholder used to add inline Javascript to your pages. (configuration macro) |
Placeholder.JavascriptInclude Macro | Placeholder used to add javascript file- or item references. (configuration macro) |
Placeholder.JavascriptOnLoad Macro | Placeholder used to add javascript code to the function called when the page has finished loading into the browser. (configuration macro) |
PlaceholderData Macro | Represents data to add to a given placeholder. |
Poll Macro | Smartsite Web Toolkit Polling Module |
References Macro | Renders items in order to collect AIM references. |
Region Macro | The region macro declares a scope for SXML execution and allows for external rendering in ASP.NET. |
Rem Macro | Serverside comment module. All data within rem tags is ignored by the parser, and removed from the output. |
Replace Macro | Replaces strings in the contained data. |
RSS Macro | Creates an RSS feed based on the items under the given parent. |
Scf Macro | Smartsite Client Framework macro. Used to fire up the Javascript client library. |
ScheduledJob Macro | Starts a ScheduledJob. |
SearchEngineSitemap Macro | The SearchEngineSitemap class generates sitemap files that are used by search engines to spider the website. |
SendMail Macro | Sends SMTP mail messages. |
SetFileProperties Macro | Adds custom properties to a file on disk |
ShoppingCart Macro | Shopping Cart Macro. |
Siblings Macro | Siblings module allows navigating through a data set by displaying links to first, previous, next and last records. |
SiteMap Macro | Displays the site hierarchy inside a specified folder. |
Smartlet Macro | The Smartlet macro is uniquely used in Smartlet (SML) translations, and provides an environment to build so called 'Smartlets', Ajax-enabled web page components.The Smartlet macro is used to create a public interface for state to travel between server and client,and to handle the dual rendering (translation phase, ajax callback phase). |
SmartletBox Macro | Smartlet html output wrapper macro. Outputs a DIV outer element, or wraps the output in a fully stylable glossy box using the createsmartletbox() translation. |
SmartletEditor Macro | Edits a Smartlet. |
SmartletNoScript Macro | Intelligent NoScript handling for Smartlets. |
SmartletPreset Macro | The SmartletPreset macro can be used inside the Smartlet Preset contenttype to create presets for smartlets. |
SmiData Macro | Macro that can be used to retrieve report data from SMI. This macro returns a DataTable with the requested information. |
Sort Macro | Sorts the output of the given data. |
SqlQuery Macro | Executes sql queries/statements and shows the results. |
StandardsCompliance Macro | Viper methods for parsing html and making it compliant to W3C standards |
Statistics Macro | The Statistics class can be used to retrieve page request information for the given items and displays it. |
Switch Macro | Forks the execution to one or more matching cases. |
SyncFileLinks Macro | This macro generates an import xml file which, after imported, will mirror the filesystem. The import xml contains items of contenttype FileLink and a contenttype of your choosing (defaults to CMS Folder) representing the folders on disc, as well as delete instructions for items which do not have a corresponding file or folder on disc anymore. Required input parameters: location of the files (folder on disc) which should be mirrored, an itemnumber of the root item which should act as mirror of the filesystem and a filename (relative path) where the import xml file should be saved to. |
Tags Macro | Renders server/user Tags. |
Text Macro | Acts as container macro. Used to conditionally execute statements (using the condition parameter) or to store data in savebuffers for later use. |
Transform Macro | Module that performs xslt transformation on xml input. |
TranslationContext Macro | Sets a context for translations to execute in. |
ViewHierarchy Macro | Displays a hierarchy based on a data table. |
ViewSource Macro | Outputs encoded SXML Source.When recurse is set to false, the input data is shown. Otherwise, the result is encoded. |
WebAPI Macro | Saves items into to the CMS. |
Webservice Macro | 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. |
While Macro | Executes statements while the given expression evaluates to true.The expression is tested at the beginning of each loop. |
XHtmlPage Macro | Xhtml container macro that helps you setting the doctype, the xml declaration and the encoding of the document. |
XLinks Macro | Shows links to other pages in the site. |
XmlDataTable Macro | Module that creates a DataTable from an xml document |
XmlProcessor Macro | Native Xml data Macro. |
-
- AIM Macro
- AIMScan Macro
- Application Macro
- Binary Macro
- Buffer Macro
- Cache Macro
- CacheFile Macro
- Calendar Macro
- Chart Macro
- CmsUpdate Macro
- Code Macro
- DigiDLogin Macro
- Dir Macro
- DoWhile Macro
- Embed Macro
- EmbedPreview Macro
- EmbedUri Macro
- Expression Macro
- FacetedSearchPrepareInputData Macro
- FacetedSearchPrepareInputData20 Macro
- FacetedSearchQueryBuilder Macro
- FacetedSearchQueryBuilder20 Macro
- FeedReader Macro
- Filter Macro
- FilterByHierarchy Macro
- For Macro
- Format Macro
- GoogleWebmasterTools Macro
- Hidden Macro
- HtmlPage Macro
- If Macro
- Image Macro
- ImageFromHtml Macro
- ImageProperties Macro
- Impersonate Macro
- ItemComments Macro
- ItemData Macro
- Join Macro
- Json Macro
- LegacyForm Macro
- Link Macro
- Locale Macro
- Login Macro
- Lorem Macro
- Metadata Macro
- NoAIM Macro
- PageTranslations Macro
- Paging Macro
- Parents Macro
- Payment Macro
- PdfDocument Macro
- PlaceHolder Macro
- Placeholder.Css Macro
- Placeholder.CssInclude Macro
- Placeholder.Javascript Macro
- Placeholder.JavascriptInclude Macro
- Placeholder.JavascriptOnLoad Macro
- PlaceholderData Macro
- Poll Macro
- References Macro
- Region Macro
- Rem Macro
- Replace Macro
- RSS Macro
- Scf Macro
- ScheduledJob Macro
- SearchEngineSitemap Macro
- SendMail Macro
- SetFileProperties Macro
- ShoppingCart Macro
- Siblings Macro
- SiteMap Macro
- Smartlet Macro
- SmartletBox Macro
- SmartletEditor Macro
- SmartletNoScript Macro
- SmartletPreset Macro
- SmiData Macro
- Sort Macro
- SqlQuery Macro
- StandardsCompliance Macro
- Statistics Macro
- Switch Macro
- SyncFileLinks Macro
- Tags Macro
- Text Macro
- Transform Macro
- TranslationContext Macro
- ViewHierarchy Macro
- ViewSource Macro
- WebAPI Macro
- Webservice Macro
- While Macro
- XHtmlPage Macro
- XLinks Macro
- XmlDataTable Macro
- XmlProcessor Macro
- Macro Parameters
- Macro Parameter Properties
- Vipers
- SXML Data Types
- Examples
- Tips & Tricks