public class CmsAdvancedLinkSubstitutionHandler extends CmsDefaultLinkSubstitutionHandler
You can define additional paths that are always used as external links, even if they point to the same configured site than the OpenCms itself.
for the method where this handler is used.DONT_USE_CURRENT_SITE_FOR_WORKPLACE_REQUESTS| 构造器和说明 |
|---|
CmsAdvancedLinkSubstitutionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getRootPath(CmsObject cms,
java.lang.String targetUri,
java.lang.String basePath)
Returns the resource root path in the OpenCms VFS for the given target URI link, or
null in
case the link points to an external site. |
getLink, getSimpleRootPath, isDetailPageLinkSecurepublic java.lang.String getRootPath(CmsObject cms, java.lang.String targetUri, java.lang.String basePath)
I_CmsLinkSubstitutionHandlernull in
case the link points to an external site.The default implementation applies the following transformations to the link:
/opencms/opencms,
this prefix is removed from the result
basePath
as starting point.
http://www.mysite.de/),
which points to a configured site in OpenCms, the server schema is replaced with
the root path of the site.
null is returned.
CmsDefaultLinkSubstitutionHandler, which can be fully customized using this handler interface.getRootPath 在接口中 I_CmsLinkSubstitutionHandlergetRootPath 在类中 CmsDefaultLinkSubstitutionHandlercms - the current users OpenCms contexttargetUri - the target URI linkbasePath - path to use as base in case the target URI is relative (can be null)null in
case the link points to an external siteI_CmsLinkSubstitutionHandler.getRootPath(org.opencms.file.CmsObject, java.lang.String, java.lang.String)