Display to System Name Plug-in
This plug-in ensures that newly-created assets are given search engine friendly system names.
When using an Asset Factory with this plug-in assigned, the system name field in the asset creation form is hidden from the user. Upon submission of the form the plug-in takes the value from the metadata Display Name field, makes it search engine friendly, and turns that into the system name for the new asset. Making the name search engine friendly involves removing extraneous characters (only allowed system name characters are A-Z, a-z, 0-9, hyphen, period) and converting spaces to hyphens.
To activate this plug-in:
- In the Administration area select Asset Factories.
- Edit a current asset factory, or create a new one by selecting New Asset Factory.
- On the Plugins pane, select Display Name to System Name Plugin from the Add Plugin drop down. Click the green plus sign to add the plug-in.
- Hit Submit button to submit the form.
In addition to giving the asset a search engine friendly system name, the plugin will also preserve the file extension if used on a File Asset Factory. The file extension of the uploaded file will be appended to the newly constructed name. If no file is uploaded and the Asset Factory being used has a Base Asset assigned to it, then the Base Asset's file extension will be used. When neither a file is uploaded nor a Base Asset is assigned to the Asset Factory, no file extension will be preserved.
Examples:
- If a user uploads a file called DSCN0009.jpg and populates the Display Name field with My House, this plug-in will set the name of the File asset to my-house.jpg.
- If a user creates a new File asset using an Asset Factory with a Base Asset named "template.html" and populates the Display Name field with "Contact Us", this plug-in will set the name of the created File asset to contact-us.html.
This plug-in and the Title to System Name Plug-in behave exactly the same except that the metadata field that is converted into a system name is different.

