添加自定义元

发布于 2024-10-31 23:16:11 字数 49 浏览 0 评论 0原文

如何在 Agile Toolkit (atk4) 中添加自定义标签(用于 SEO)?

How can I add custom tags (for SEO) in Agile Toolkit (atk4)?

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

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

发布评论

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

评论(3

梦言归人 2024-11-07 23:16:11

与任何模板一样,您可以通过以下方式向其中添加其他文本:

$object->add('Text')->set('...');

在您的情况下,您将其添加到 $api 类中。

http://codepad.agiletoolkit.org/metatags

Like with any template, you can add additional text into it through something like this:

$object->add('Text')->set('...');

in your case you will be adding it into $api class.

http://codepad.agiletoolkit.org/metatags

为人所爱 2024-11-07 23:16:11

我在 ATK 4.1.1 上按照以下步骤执行此操作

  1. 将 /atk4/templates/shared/shared.html 复制到 /templates/default
    始终在我们自己的网站目录中复制一份,以便以后我们仍然可以通过覆盖 atk4 目录来升级 ATK。
  2. 编辑您刚刚创建的shared.html,并在Content-Type的现有元语句之后添加以下行

现在您将在所有页面上看到默认的描述和关键字。
3. 最后,在 /page/....php 中,使用
以下几行

$p->api->template->set('page_title','page title goes here');
$p->api->template->set('metadesc','Page description goes here');
$p->api->template->set('metakeywords','keyword1','keyword2','keyword3');

I did this with the following steps on ATK 4.1.1

  1. Make a copy of /atk4/templates/shared/shared.html into /templates/default
    Always make a copy in our own website directory so we can still upgrade ATK later by overwriting the atk4 directory.
  2. Edited the shared.html you just created and add the following lines after the existing meta statement for Content-Type

    <meta name="description" content="<?metadesc?>Default description here<?/?>
    <meta name="keywords" content="<?metakeywords?>keyword, keyword, keyword...<?/?>

Now you will have your default description and keywords on all pages.
3. Finally, in /page/....php, put specific tags using the
following lines

$p->api->template->set('page_title','page title goes here');
$p->api->template->set('metadesc','Page description goes here');
$p->api->template->set('metakeywords','keyword1','keyword2','keyword3');
秋日私语 2024-11-07 23:16:11

还有一个与 Seo 相关的控制器:

https ://github.com/atk4/atk4-addons/blob/master/misc/lib/Controller/Seo.php

您可以通过将其添加到 init() 内的 API 中来使用它;

$this->add('Controller_Seo');

然后它会简单地将某些标签从页面模板复制到部分中。来源应该足够简单,可以通读并理解这个概念。

There is a Seo-related controller as well:

https://github.com/atk4/atk4-addons/blob/master/misc/lib/Controller/Seo.php

You can use this by adding it into the API inside init();

$this->add('Controller_Seo');

Then it would simply copy certain tags from page's templates into section. The source should be simple enough to read through and understand the concept.

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