如何在 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/