您不能将twig markup 添加到static page 内容中。
但是,如果您不想使用twig markup,您可以使用 sn-ps。
让我告诉你,如何使用 sn-p 添加动态链接。
- 创建 sn-p
- 将 sn-p 添加到您的静态页面
1.创建 sn-p
或者只使用代码并添加它
文件:/themes/your_theme/partials/static-sn-p.htm
description = "test snippet"
[viewBag]
snippetCode = "test-snippet"
snippetName = "Test Snippet"
==
<a href={{ "ajax"|page }}> click me </a>
注意:请根据需要更改代码。 <a href='{{"administer/catalog-items_item"|page({ item_id: item.id }) }}'>test</a>
对于您的项目 id,您需要创建要在 sn-p 中显示的 id 的变量。或从部分添加组件并从那里获取它。
2。将 sn-p 添加到您的静态页面
或者只使用代码并添加它
文件:/themes/your_theme/content/static-pages/static-page.htm
[viewBag]
title = "static-page"
url = "/static-page"
is_hidden = 0
navigation_hidden = 0
==
<figure data-snippet="test-snippet"> </figure>
注意:这里您只需使用<figure data-snippet="test-snippet">&nbsp;</figure>并将其粘贴到您需要显示链接的位置即可。
#使用属性的动态链接
1.添加属性
代码
description = "test snippet"
[viewBag]
snippetCode = "test-snippet"
snippetName = "Test Snippet"
snippetProperties[itemId][title] = "Item Id"
snippetProperties[itemId][type] = "string"
snippetProperties[itemId][default] = ""
snippetProperties[itemId][options][] = ""
==
<a href={{ "param"|page({ id: itemId }) }}> click me {{itemId}} </a>
2。单击确定 sn-p 并添加所需的值。然后再次添加新的 sn-p 并根据需要添加新值
代码
[viewBag]
title = "static-page"
url = "/static-page"
is_hidden = 0
navigation_hidden = 0
==
<figure data-inspector-id="inspectorid-447952244549" data-property-itemid="10" data-snippet="test-snippet"> </figure>
如有任何疑问,请发表评论。