1

在标签特定页面上显示标签名称以及使用 tagLister 在 Modx revo 中显示标签名称的正确方法是什么?例如,帖子具有标签 Tag1、Tag2 和 Tag3。现在您单击其中一个标签,它会将目标资源显示为具有该单个标签的所有帖子。在该目标资源中放入什么代码,以便显示用户已登陆特定的单个标签页面。我想显示那个确切的单个标签的名称和链接。

我的标签目标资源是主要的博客资源: 这是代码:

<section>
[[The Code to Display the Tag name to put here]]

[[!getResourcesTag@Blog Pagination Hy?
  &elementClass=`modSnippet`
  &element=`getResources`
  &tpl=`Blog Post on Blog Page`
  &hideContainers=`0`
  &pageVarKey=`page`
  &parents=`[[*id]]`
  &limit=`3`
  &includeTVs=`1`
  &includeContent=`1`
  &cache=`0`
]]
<div class="PaginationContainer">
<span class="TotalPages">p [[+page]] (total. [[+pageCount]])</span>
<ul>
[[!+page.nav]]
</ul>
</div>
</section>

有可能吗?

4

1 回答 1

0

终于在网上找到了。如果你有更好的解决方案,请把它放在这里。

所以我们的想法是制作一个片段来获取标签并在我们想要的地方调用片段。

一步步。步骤 1. 制作一个新片段并为其命名,例如标签名称,步骤 2. 将片段代码放在片段代码占位符中,片段代码:

//-- Get all request string key/value pairs
$s = $_REQUEST;


if($s['key'] == 'tags'){
  return $s['tag'];
} else {
 return false;
}

步骤 3. 调用您希望标签名称显示的片段,例如 [[!Tag Name]]

它只会在标签页面上显示标签名称。

这是我找到它的地方 https://forums.modx.com/thread/11108/dynamically-generated-list-of-documents-that-are-tagged-with-categories?page=2#dis-post-397237

于 2017-04-11T19:46:28.623 回答