The resource URL plug-in | HCL Digital Experience
Use the ResourceURL rendering plug-in to add query parameters to URLs and to generate URLs to resources that you want to serve through the HCL Portal Ajax proxy.
The syntax for this plug-in is as
follows:
[Plugin:ResourceURL url="" param="" proxy="" escape=""]
This
plug-in uses the following attributes:- url
- Use this attribute to specify the base URL to which you want to add query parameters or which you want to serve through the portal Ajax proxy.
- param
- This attribute is optional. Use it to specify the query parameters that you want to add to the base URL. This attribute can take multiple values.
- proxy
- This attribute is optional. You can set it to the following values:
- true
- Use this value to generate a URL that serves the resource that the URL addresses through the portal Ajax proxy
- false
- If you set the
proxy
attribute tofalse
, the portal serves the resource directly. This value is the default.
- escape
- Use this attribute to define the escaping that you want to be used for writing the
URL. Specify one of the valuesÂ
xml
,json
,javascript
, ornone
. The default value isÂnone
.
Examples
- [Plugin:ResourceURL url="http://www.ibm.com" param="a=b" param="b=c1" param="b=c2"]
- This plug-in tag results in the URL
http://www.ibm.com?a=b&b=c1&b=c2
. - [Plugin:ResourceURL url="http://www.ibm.com?a=b" param="b=c1" param="b=c2"]
- This plug-in tag results in the URL
http://www.ibm.com?a=b&b=c1&b=c2
. - [Plugin:ResourceURL url="[AttributeResource attributeName="portalLink"]"
- param="a1=[Element context='current' type='content' key='b1']" ]
- This plug-in tag results in the URL
http://www.ibm.com?a1=c1
. The portionhttp://www.ibm.com
is resolved through theportalLink
attribute resource. The value of the parametera1
is replaced by the value of the used element tag, which in this case results in valuec1
. - [Plugin:ResourceURL url="http://www.ibm.com?a=b" proxy="true"]
- This plug-in tag results in a URL that serves the resource
http://www.ibm.com?a=b
through the portal Ajax proxy. - [Plugin:ResourceURL url="http://www.ibm.com?a=b" param="b=c1" proxy="true"]
- This plug-in tag results in a URL that serves the resource
http://www.ibm.com?a=b&b=c1
through the portal Ajax proxy.