我正在尝试在 CMS Made Simple 2 中使用自定义“元描述”标签。我在<HEAD>
此代码部分中有:<meta name="Description" content="{description}">
并且它有效。
问题出在新闻模块中。没有填写描述标签的字段。所以我不能写描述。
有任何想法吗?谢谢!
我正在尝试在 CMS Made Simple 2 中使用自定义“元描述”标签。我在<HEAD>
此代码部分中有:<meta name="Description" content="{description}">
并且它有效。
问题出在新闻模块中。没有填写描述标签的字段。所以我不能写描述。
有任何想法吗?谢谢!
如果您想为每个新闻项目自定义描述,您需要在新闻模块中创建一个自定义字段。例如 pageDescription。然后在 News Detail 模板中放入该行
{if !empty($entry->fields['pageDescription']->value)}{$pageDescription=$entry->fields['pageDescription']->value scope=global}{/if}
这将创建全局 smarty 变量 $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}
查找 MetaMax 模块,
并尝试使用 og: (OpenGraph 协议) 添加元标记。个人以前从未使用过该 CMS,我现在只是用谷歌搜索,所以我的答案只是一个猜测。
<meta property="og:description" content=" "/>