Documentation > CMS Template API Library > Asset > CreateLibraryReference(String,Asset,Int32)
CreateLibraryReference
Create a reference in library with the given label in the given location.
public CrownPeak.CMSAPI.Asset CreateLibraryReference(String,Asset,Int32)
Returns
A newly created library reference.
Parameters
Name | Description | Type |
---|---|---|
label | (Optional)The label to use. Default is "Reference to" added in front of the original library's name | System.String |
project | The folder where the library is to be created. Must be a project | CrownPeak.CMSAPI.Asset |
externalLibraryId | The id of the library that we are referencing. Must be in another project or the /System/Library | System.Int32 |
Code Example
C#
Sample:
string label = "System Library"; Asset project = Asset.Load("/" + asset.AssetPath[0] + "/Project/"); Asset extLibrary = Asset.Load("/System/Library/"); if(project.IsLoaded && extLibrary.IsLoaded) { Asset newLibraryRef = Asset.CreateLibraryReference(label, project, extLibrary.Id); if(newLibraryRef.IsLoaded) { // Do Something } }