Adding Custom Fields
You add custom fields in the Standard UI, but they will appear in the Portal UI as well.
NOTE: Currently Administrators must enable permission to edit fields for non-Administrators.
To add a custom field:
Open the file config.js in the directory {Install Dir}\app\web\ex, for example C:\voyager\server_1.9\app\web\ex
Look for the tagFields section (outlined in red below)
// Note: when running in Voyager, this static file is ignored and generated based on internal settings
var config = {
"root": "https://voyagerdemo.com/",
"explorePath": "voyager",
"enableEmail": true,
"title" : "Voyager Search",
"filterid": "default",
"require":{
"fields":"api/rest/i18n/fields/standard.json",
"filters":"api/rest/display/config/filterid.json",
"fileFormats":"api/rest/i18n/field/format.json",
"locations":"api/rest/i18n/field/location.json"
},
"rawFields": {
"fileExtension":true,
"src":true
},
"tagFields": [
{field:'meta_labels',display:'Labels'}
]
//"rootOverride":"http://localhost:8888/"
};
Add values for field: and display: for your custom field (make sure to add a terminal comma for the line above)
For example, you might add the field meta_marker with the display value Marker:
"tagFields": [
{field:'meta_labels',display:'Labels'},
{field:'meta_marker',display:'Marker'}
]
Save config.js
You will need to restart Voyager to incorporate your changes.