intershop - 如何在没有 PGID 的情况下创建链接

标签 intershop

如何在 ISML 级别创建没有 PGID 的链接?

下面的代码非常适合避免在 URL 中使用 session ID,但仍然在 URL 末尾添加 PGID。

#sessionlessurl(Action(TargetPipeline))#

最佳答案

我相信你不能用 sessionlessurl 做到这一点,而且我也认为没有 ISML 函数可以做到这一点。但是有一个自定义标签用于生成规范链接,您也可以使用它。该标签称为 issetcanonicallink。这是代码示例:

<issetcanonicallink 
    scope="request"
    name="CanonicalLink"
    action="ViewStandardCatalog-Browse" 
    parameters="#ParameterList(Parameter('CatalogID', CategoryBO:CatalogBO:Name), Parameter('CategoryName', CategoryBO:Name))#">

<link rel="canonical" href="<isprint encoding="off" value="#CanonicalLink#">" />

实现SetCanonicalLinkTag位于core盒中,并且相应地记录了参数。

关于intershop - 如何在没有 PGID 的情况下创建链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040139/

相关文章:

orm - 如何在Intershop7中注册ORMObjectListener

intershop - ISML 模板的实时重新加载

java - Enfinity 作为电子商务解决方案有多好?

intershop - 如何告诉页面缓存忽略某些 URL 参数

calculation - 注册篮子计算结果查看

orm - SQLScriptPreparer 空指针异常

indexing - Intershop 7.10 代码生成器备用键生成 - NONUNIQUE

intershop - 如何将新的子资源添加到标准 Intershop AbstractResourceObject

netflix-eureka - DiscoveryClient 无法刷新其缓存!状态 404