Class EditorFactory
- Namespace
- Dynamicweb.Content.Files.Metadata
- Assembly
- Dynamicweb.dll
Class for editing and managing meta data on files in the file manager.
public class EditorFactory
- Inheritance
-
EditorFactory
- Inherited Members
Methods
AddFileMetadataToTemplate(string, Template, string)
Adds file metadata to template. Will set tags like: Ecom:Product.ImageSmall.Metadata.FieldName with field values.
public static void AddFileMetadataToTemplate(string filePath, Template template, string tagPrefix)
Parameters
filePathstringVirtual file path
templateTemplateTemplate to update
tagPrefixstringFile metadata tag prefix (like Ecom:Product.ImageSmall)
CopyMetadata(string, string)
Copies the metadata from one file to another.
public static void CopyMetadata(string file, string destinationFile)
Parameters
filestringThe file, i.e. /Files/Images/Image.jpg.
destinationFilestringThe destination file, i.e. /Files/Images/AnotherImage.jpg.
DeleteMetadata(string)
Deletes the metadata for a specific file.
public static void DeleteMetadata(string file)
Parameters
filestringThe file, i.e. /Files/Images/Image.jpg.
GetMetadataForFile(string)
Gets the meta data from a meta data file.
public static Meta? GetMetadataForFile(string file)
Parameters
filestringThe full meta path, i.e. c:\solutionFolder\Files\images\image.jpg
Returns
LoadConfig(string)
Loads the configuration of meta data definitions of the specified folder.
public static List<Field> LoadConfig(string folder)
Parameters
folderstringThe folder i.e. "/files/images/".
Returns
MoveMetadata(string, string)
Moves the metadata from one file to another.
public static void MoveMetadata(string file, string destinationFile)
Parameters
filestringThe file, i.e. /Files/Images/Image.jpg.
destinationFilestringThe destination file, i.e. /Files/Images/AnotherImage.jpg.
SaveConfig(string, List<Field>)
Saves the configuration of meta data definitions of the specified folder.
public static void SaveConfig(string folder, List<Field> metaFields)
Parameters
SaveToMetafile(Meta, string)
Saves meta data to a meta data xml file.
public static void SaveToMetafile(Meta meta, string metaPath)