0

我想通过我的 MODx 安装将 META KEYWORDS 添加到我的资源中,但我无法找到默认 MODx 模板标签插入 META KEYWORDS 的位置。

谢谢你,亚伦

4

1 回答 1

2

在 modX 中,没有什么比预先构建元标签的地方更重要的了。您从一个白页开始,然后自己构建整个模板系统。这(除其他外)使 modX 成为一个独特的内容管理框架(CMF),而不是一个普通的内容管理系统(CMS)。

对您而言,这意味着有几种方法可以归档您想要做的事情:

一种。您可以使用预先构建的额外功能为您处理元关键字。对于 modX Revolution,最适合您问题的可能是MetaFormat,您可以从包管理中安装它。你可以在他们的项目页面上找到关于这到底是什么以及做什么的详细描述。

湾。一种更自定义的方法(以及我通常更喜欢的方式)是使用自定义模板变量以按照您希望的方式拥有所有数据,而不是依赖一些第三方额外的东西。对于您的元标记,这将非常简单:创建一个类型为“文本”甚至更好的自动标记的新模板变量(我们称之为“元关键字”)。配置模板访问,以便所有模板都使用此变量。您可以在modX 手册中了解如何执行所有这些操作。

在您的模板文件中,您可以在 head-section 中使用类似这样的内容:

<meta name="keywords" content="[[*metaKeywords]]">

如果您希望在用户没有为特定资源输入关键字的情况下使用默认关键字,您可以使用这样的输出过滤器。

<meta name="keywords" content="[[*metaKeywords:default=`keyword1, keyword2, keyword3`]]">

你应该自己深入研究一下手册,一旦你得到它,我向你保证,你会喜欢自定义模板变量的力量。所以如果你想大量使用 modX,你应该尝试第二种方式,而不是使用第三方解决方案。

于 2012-01-26T18:15:59.720 回答