CMS变得简单:自定义元标签“;描述”;在新闻中


CMS Made Simple: Custom meta tag "description" in News

我正在尝试在CMS Made Simple 2中使用自定义的"元描述"标签。我在<HEAD>部分中有这个代码:<meta name="Description" content="{description}">,它可以工作。

问题出现在"新闻"模块中。没有要填写描述标记的字段。所以我不会写描述。

有什么想法吗?非常感谢。

查找MetaMax模块,

  • http://dev.cmsmadesimple.org/project/list_tagged/opengraph
  • http://dev.cmsmadesimple.org/projects/metamax

并尝试使用og:(OpenGraph协议)添加元标签。我个人以前从未使用过CMS,我现在只是在谷歌上搜索了一下,所以我的答案只是猜测。

<meta property="og:description" content=" "/>

如果您想为每个新闻项目创建自定义描述,您需要在新闻模块中创建一个自定义字段。例如pageDescription。然后在"新闻详细信息"模板中放入行

{if !empty($entry->fields['pageDescription']->value)}{$pageDescription=$entry->fields['pageDescription']->value scope=global}{/if}

这将创建全局智能变量$pageDescription。

然后在全局元数据中(或在放置元标记的任何位置,添加:

{if !empty($pageDescription)}<meta name="description" content="{$pageDescription}">{else}<meta name="description" content="{description}">{/if}

或者,您可以不使用上面的自定义字段,而只使用新闻摘要部分的截断版本(在新闻详细信息模板中)。。。

{if !empty($entry->summary)}{$pageDescription=$entry->summary|strip_tags:false|cms_escape:htmlall|truncate:160}{/if}