在安企CMS的日常运营中,描述(Description)字段扮演着至关重要的角色,它不仅影响着搜索引擎对页面内容的理解,更是吸引用户点击的关键文案。深入了解这个字段在前台页面如何展示和灵活截取,能帮助我们更好地进行内容布局和SEO优化。
描述字段的多种面貌与作用
在安企CMS里,”描述”字段并非单一概念,它会根据内容类型和使用场景展现出不同的形式和作用。最常见且对SEO影响最大的,莫过于网页的Meta Description。这个描述通常位于网页代码的<head>区域,不会直接在前台页面内容区域显示,但它却是搜索引擎结果页(SERP)中标题下方那段简短的摘要,直接影响用户是否选择点击进入您的网站。
除了Meta Description,安企CMS还为各类内容提供了页面级的描述字段,比如文章有“文档简介”,分类有“分类简介”,单页面有“单页面简介”,甚至标签也有“标签简介”。这些简介的主要作用是在网站内部的列表页(如文章列表、产品列表)或详情页的概览区域展示,为用户提供内容的快速预览。值得一提的是,如果您在后台创建内容时没有手动填写这些简介,系统通常会智能地从内容正文中自动截取一部分文本作为默认描述,这在一定程度上减轻了内容发布的负担。
在前台页面调用与展示描述内容
要在安企CMS的前台页面展示描述内容,我们需要根据不同的场景使用不同的模板标签。
针对网页的Meta Description(位于<head>区域),我们需要使用全局的TDK(Title, Description, Keywords)标签来调用。这通常会在您网站模板的base.html或类似的公共头部文件中设置:
<meta name="description" content="{% tdk with name="Description" %}">
这段代码会根据当前页面的类型(首页、文章详情、分类页等),智能地输出对应的Meta Description。如果是首页,它会调用您在后台“首页TDK设置”中配置的描述;如果是文章详情页,则会优先调用文章的“文档简介”;以此类推,对于分类页、单页面和标签页,也会调用其各自的简介。
针对页面内容区域的描述(如列表预览或详情页概览),我们则需要使用对应内容的详情或列表标签。
文章或产品详情页的概览: 在文章或产品的详情模板中,可以直接通过
archive对象获取当前内容的描述。<div> <p>{% archiveDetail with name="Description" %}</p> </div>或者如果您已将详情内容赋值给一个变量(例如
archive),则可以直接使用:<div> <p>{{ archive.Description }}</p> </div>分类页的介绍: 在分类详情模板中,可以这样调用分类的描述:
<div> <h3>分类简介:</h3> <p>{% categoryDetail with name="Description" %}</p> </div>单页面内容描述: 在单页面的详情模板中,调用方式与文章类似:
<div> <p>{% pageDetail with name="Description" %}</p> </div>列表页中各项内容的简介: 在展示文章列表、产品列表、分类列表或标签列表的页面中,通常会有一个循环来遍历每条内容。在循环体内,我们可以直接通过当前循环项的
Description属性来展示简介:{% archiveList archives with type="page" limit="10" %} {% for item in archives %} <div> <h4><a href="{{item.Link}}">{{item.Title}}</a></h4> <p>{{item.Description}}</p> {# 这里直接输出item的描述 #} {# ... 其他内容 ... #} </div> {% endfor %} {% endarchiveList %}无论是
archiveList、categoryList、pageList还是tagDataList等列表标签,在它们的循环体(例如item)中,都可以直接使用{{item.Description}}来获取描述内容。