Documentation > Services API > ServicesOutput > RenderConditionalField(Asset,String,String,String,String,String)
RenderConditionalField
A flexible convenience method to help in common output scenarios where rendering a tag or code fragment is dependent on the value of an Asset field.
public System.String RenderConditionalField(Asset,String,String,String,String,String)
Parameters
| Name | Description | Type |
|---|---|---|
| asset | Asset that contains the field | CrownPeak.CMSAPI.Asset |
| fieldName | Name of field that will be conditional | System.String |
| tagWrapper | HTML tags that will wrap the output tagWrapper overrides codeFormat | System.String |
| tagID | ID attribute for the HTML tag | System.String |
| tagClass | Class attribute for the HTML tag | System.String |
| codeFormat | Custom format for outputing the field content in a formatted string | System.String |
Code Example
C#
Sample:
Out.WriteLine( ServicesOutput.RenderConditionalField(asset, "conditionalField", "div", "first", "divClass" );
//returns and outputs: <div id="first" class="divClass">Content of conditionalField<div>\n
Out.WriteLine( ServicesOutput.RenderConditionalField(asset, "conditionalField_2", codeFormat: "<p><h3>Content of my conditional field:</h3> {0} </p>" );
//returns and outputs: <p><h3>Content of my conditional field:</h3> Content of conditionalField_2 </p>