MacroProcessor Class |
Namespace: CMS.MacroEngine
public static class MacroProcessor
The MacroProcessor type exposes the following members.
Name | Description | |
---|---|---|
NOT_RESOLVE |
Defines a replacement constant for macro processing to not resolve the macro at all
| |
XMLColumns |
List of XML columns needed for signing the macros.
|
Name | Description | |
---|---|---|
BuildMacroParameter(MacroIdentityOption) |
Builds macro parameter from identity option.
| |
BuildMacroParameter(String, String) |
Builds the macro parameter.
| |
ContainsMacro |
Returns true if the specified text contains macro.
| |
DecodeMacros |
HTML decodes macro definitions for given text.
| |
EncodeMacro |
Encodes macro to prevent its resolving.
| |
EscapeParameterValue |
Escapes the parameter value (ensures nested macros within the parameter values are escaped).
| |
GetMacros |
Gets the list of macros in the given text.
| |
IsLocalizationMacro |
Returns true if given text is in {$xxx$} format.
Note that this method returns true only if the whole text is localization macro, it is NOT a contains method.
| |
IsXMLColumn |
Returns true, if the given column is a XML column
| |
ProcessDataMacros |
Replaces data macros with given replacement or resolves them if replacement is null.
| |
ProcessMacros |
Replaces macros with given replacement or resolves them if replacement is null.
| |
RemoveDataMacroBrackets |
Removes data macro brackets {% %} from given text.
| |
RemoveLocalizationMacroBrackets |
Removes localization macro brackets {$ $} from given text.
| |
RemoveMacroBrackets |
Removes all types macro brackets from given text.
| |
RemoveMacros |
Removes macros from input text. Macros are replaced by specified replacement.
| |
RemoveParameter(String, String) |
Removes parameter with given name from macro expression (expression should be without brackets {%%}).
| |
RemoveParameter(String, String, String) |
Removes parameter with given name from macro expression (expression should be without brackets {%%}).
| |
RemoveQueryMacroBrackets |
Removes query macro brackets {? ?} from given text.
| |
UnescapeParameterValue |
Un escapes the parameter value.
|