作为一位资深的网站运营专家,我深知在安企CMS(AnQiCMS)这样高效的内容管理系统中,灵活调用页面数据对于构建用户友好且SEO友好的网站至关重要。今天,我们将聚焦一个常见而核心的需求:如何在安企CMS模板中,精准地获取当前页面的分类标题、分类链接和分类描述。
安企CMS模板秘籍:轻松获取当前页面分类标题、链接与描述
在安企CMS的强大世界里,内容运营者和开发者总能找到高效的工具来管理和展示信息。其中,如何精准地获取当前页面所在的分类(Category)信息,比如它的标题、链接和详细描述,是构建动态网站不可或缺的一环。本文将深入探讨安企CMS中用于实现这一目标的核心模板标签,帮助您以最简洁、最强大的方式驾驭分类数据。
安企CMS模板语言概览
安企CMS采用类似Django的模板语言,其语法直观且易于学习。您会经常看到两种主要标记:双花括号 {{ 变量 }} 用于输出数据,而单花括号加百分号 {% 标签 %} 则用于控制逻辑和调用特定功能标签。在编写模板时,变量名通常遵循驼峰命名法,例如 item.Title、category.Link,并且对大小写敏感,务必留意。
核心标签:categoryDetail 的奥秘
要获取当前页面的分类信息,安企CMS提供了一个名为 categoryDetail 的核心模板标签。这个标签的关键在于其 name 参数,它决定了您想要获取的具体分类属性。
当您在分类列表页、分类详情页,或者任何属于某个分类的文档详情页中使用 categoryDetail 标签时,如果未指定 id 或 token 参数,它会智能地识别并自动获取当前页面所关联的分类数据。这意味着您无需手动传递分类ID,系统会替您完成识别,极大地简化了模板开发流程。当然,如果您需要获取非当前页面的特定分类信息,也可以通过 id="分类ID" 或 token="分类别名" 来明确指定。对于多站点运营的用户,siteId 参数则能帮助您跨站点调用分类数据。
接下来,我们将详细解析如何使用 categoryDetail 标签来获取分类的标题、链接和描述。
获取分类标题(Title)
分类标题是构建导航或页面头部信息最常见的需求之一。您可以使用 name="Title" 参数来实现。
如果您只是想直接输出标题,可以这样写:
<div>当前分类标题:{% categoryDetail with name="Title" %}</div>
为了使模板代码更清晰、易于管理,您也可以将获取到的标题赋值给一个变量,例如 currentCategoryTitle,以便在模板的其他地方多次引用。
{% categoryDetail currentCategoryTitle with name="Title" %}
<div>当前分类标题:{{ currentCategoryTitle }}</div>
获取分类链接(Link)
分类链接是引导用户浏览其他相关内容的桥梁。使用 name="Link" 参数,您可以轻松获取当前分类的URL。
直接输出链接:
<div>当前分类链接:<a href="{% categoryDetail with name="Link" %}">点击进入</a></div>
将链接赋值给变量: “`twig {% categoryDetail currentCategoryLink with name=“Link” %}