在 MODx Revolution 中编辑资源时关键字元标签信息的位置?

发布于 2024-12-28 13:40:35 字数 87 浏览 1 评论 0原文

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

谢谢你, 亚伦

I want to add META KEYWORDS into my Resources via my MODx Installation, but cannot, for the life of me find where the default MODx Template Tag is to insert META KEYWORDS.

Thank you,
Aaron

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

毁梦 2025-01-04 13:40:35

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

对于您来说,这意味着有多种方法可以实现您想做的事情

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

b.执行此操作的一种更自定义的方法(也是我通常更喜欢的方法)是使用自定义模板变量让所有数据按照您想要的方式显示,而不是依赖某些第三方额外的内容。对于元标记的情况,这将非常简单:创建一个“文本”类型的新模板变量(我们称之为“metaKeywords”),甚至更好的自动标记。配置模板访问权限,以便所有模板都使用此变量。您可以在 modX 手册中了解如何执行所有这些操作。

然后,在模板文件中,您可以在标题部分使用类似的内容:

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

如果您想要使用默认关键字,以防用户没有输入特定资源的关键字,您可以使用这样的输出过滤器。

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

您应该自己深入研究一下手册,一旦您获得它,我向您保证,您会喜欢自定义模板变量的强大功能。因此,如果您想经常使用 modX,您应该尝试第二种方法,而不是使用第三方解决方案。

There's no thing like a pre-built place for meta-tags in modX. You start with a white page and build the whole templating system on your own. This (among other things) is what makes modX a distinct Content Management Framework (CMF) instead of a plain Content Management System (CMS).

For you, this means, that there are several ways to archieve what you want to do:

a. You might use a pre-built extra to handle meta keywords for you. For modX Revolution the best one for your problem would probably be MetaFormat, that you can install from package management. You can find a detailed description on what this is exactly and what to do on their project page.

b. A more custom way to do this (and the way that I usually prefer) is using custom template variables to have all data just the way you want it to be, instead of relying on some third-party extra. For your case of meta-tags, it would be pretty simple: Create a new template variable (let's call it 'metaKeywords') of type 'text' or even better auto-tag. Configure template access so that all of your templates use this variable. You can find out how to do all of this in the modX manual.

In your template files you can then just use something like this in the head-section:

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

If you want to have default keywords in case the user doesn't enter keywords for a specific ressource, you can use an output filter like this.

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

You should delve a little more in the manual on your own and once you get it, I promise you, you will love the power of custom template-variables. So if you want to work with modX a lot, you should try the second way instead of using a third-party solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文