Linking pages and files
Creating permanent links to documents (pages)
If you need to create a permanent link to a document, use a URL in the following format:
<domain>/getdoc/<document GUID>/<document name><extension>
- <document GUID> is the globally unique identifier of the document. You can find a document’s GUID value in Pages -> Properties -> General -> Node GUID.
- The <document name> value may contain any text — it is not used by the system, but allows you to specify the exact URL (e.g. for the purposes of search engine optimization). By default, the system uses the document’s name.
Permanent links keep working even if you move the target document to another location.
For example:
http://www.example.com/getdoc/016fad52-0d69-46d5-80dc-daec9173c0c7/Products.aspx
is the permanent equivalent of:
http://www.example.com/company/products.aspx
Linking specific language versions of documents
If you need to link to a specific language version of a document, you use a URL in the following format:
<domain>/getdoc/<document GUID>/<document name>/<culture code><extension>
For example:
http://www.example.com/getdoc/8FG7-84E394-FABD-5678/our-services/fr-fr.aspx
Displays the given document in French (if the document is translated). It is an equivalent of:
http://www.example.com/company/our-services.aspx?lang=fr-fr
Linking attachments
If you need to create a permanent link to a file uploaded as a document attachment, you use a URL in the following format:
<domain>/getattachment/<file GUID>/<filename><extension>
- The <file GUID> is not the same as the document GUID. It is the GUID of the file in the CMS_Attachment database table. To find the GUID of an attachment, click the attachment in Pages -> Properties -> Attachments and view the URL.
- The <file name> value can contain any text.
For example:
http://www.example.com/getattachment/763c8921-be94-4610-99b4-25e8d3be5b08/logo.aspx
GetFile.aspx parameters
The system uses the GetFile.aspx page to retrieve uploaded files from the database. The page is called whenever you use /getdoc, /getattachment or a direct URL based on the alias path of a CMS.File document.
GetFile URLs accept the following query string parameters:
Parameter name |
Description |
Sample value |
guid |
Attachment GUID value. |
|
nodeguid |
Node GUID value. |
|
versionhistoryid |
Version history ID of the attachment. It can only be used together with the guid parameter. |
|
width |
Resizes the image to a specified width (in pixels). |
100 |
height |
Resizes the image to a specified height (in pixels). |
400 |
maxsidesize |
Resizes the image to the specified size of the longest side (in pixels). |
500 |
disposition |
Indicates the output disposition of the file. You can use one of the following disposition values:
|
inline or attachment |
Resizing of images
If your website has the Resize images according to device profile setting enabled in Settings -> Content -> Content management, the system may override the width, height and maxsidesize parameters used in GetFile URLs of image files. When a user views the website on a device that matches a device profile, images automatically reduce their maximum side size to the larger of the dimensions set for the given profile.
To configure the dimensions of device profiles:
- Open the Device profiles application.
- Edit () a profile.
- Set the Preview width and Preview height properties.
- Click Save.
If you wish to disable device profile resizing for an image, add the resizemode=1 parameter to the GetFile URL.