Added Rendering Parameters

Several field types that are native to Sitecore and those added to Sitecore via the SCORE(TM) toolkit include support for additional rendering parameters.  In most cases, these rendering parameters are designed to make the fields more usable within page editor, but some of the rendering parameters are actually used in the content delivery mode.

Reference Field Rendering Parameters
Reference fields are those within Sitecore that store a reference to another item in the field value (a GUID).

These fields are not natively page editor friendly - when using the basic rendering syntax for these fields such as 

@Html.Sitecore().Field("Some Reference Field")

will render the field value which would be a GUID or a pipe delimited set of GUIDs.  

Furthermore, the field editor experience does not allow the user to select an item (or collection of items).

Account Field Rendering Parameters
The SCORE(TM) Account field type, which allows the user to select users and roles from the membership provider, includes rendering parameters to control the output of the field value.

Image Field Rendering Parameters
In many cases with responsive CSS frameworks, the image sizing will be done by CSS for various snap points. If the <img /> tag specifies it's own height="" and width="" attributes, the CSS may not be able to size the image correctly.

For an image field, the HideSize=true rendering parameter will remove the height and width attributes from the tag.

YouTube Video Field Rendering Parameters
The YouTube Video field provides support for a rendering parameter that indicates the size of the thumbnail image to render as a placeholder for the video.

Checkbox Field Rendering Parameters
Checkbox fields store the values 1 or 0 within the field to indicate if the field is checked or not.  The default value is blank, also indicating not checked.

The make checkbox fields more editable, this rendering parameter is added for page editor support.