在网站模板制作过程中,为了提高搜索引擎优化(SEO)的效果,我们常常需要在文章内容页调用当前文档栏目的SEO标题。然而,默认情况下,Dedecms CMS并未提供直接在内容页调用此类信息的标签。因此,我们需要通过自定义代码来实现这一功能。以下为已编写好的代码,可以直接应用于内容页模板中,用于调用当前栏目的SEO标题、关键词和描述。
首先,我们来看如何在内容页调用当前栏目的SEO标题:

{dede:field name='typeid' runphp='yes'}
  $id = @me;
  global $dsql;
  $sql = "select seotitle from dede_arctype where id=$id";
  $row = $dsql->getOne($sql);
  @me = $row["seotitle"];
{/dede:field}
    

接下来,是调用当前栏目描述的方法:

{dede:field name='typeid' runphp='yes'}
  $id = @me;
  global $dsql;
  $sql = "select description from dede_arctype where id=$id";
  $row = $dsql->getOne($sql);
  @me = $row["description"];
{/dede:field}
    

最后,调用当前栏目关键字的代码如下:

{dede:field name='typeid' runphp='yes'}
  $id = @me;
  global $dsql;
  $sql = "select keywords from dede_arctype where id=$id";
  $row = $dsql->getOne($sql);
  @me = $row["keywords"];
{/dede:field}
    

以上代码分别实现了在内容页调用当前栏目的SEO标题、描述和关键字的功能。通过这些自定义标签,您可以更灵活地对网站进行SEO优化,从而提升网站在搜索引擎中的排名。将上述代码嵌入到您的Dedecms模板中,确保每个页面都能准确显示所属栏目的SEO相关信息。这不仅有助于搜索引擎更好地理解页面内容,还能提高用户体验,是一举两得的好方法。