在标签特定页面上显示标签名称以及使用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>
可能吗?
终于在网上找到了。如果您有更好的解决方案,请放在这里。
所以这个想法是制作一个获取标签的代码段,并在我们想要的地方调用代码段。
一步一步。第 1 步。创建一个新的代码段并为其命名,例如标签名称,第 2 步。将代码段代码放在代码段代码占位符中,代码片段:
//-- Get all request string key/value pairs
$s = $_REQUEST;
if($s['key'] == 'tags'){
return $s['tag'];
} else {
return false;
}
第 3 步。调用您希望标记 nam 显示的代码段,例如 [[!标签名称]]
它将仅在标签页面上显示标签名称。
这是我找到它的地方https://forums.modx.com/thread/11108/dynamically-generated-list-of-documents-that-are-tagged-with-categories?page=2#dis-post-397237