2

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

4

3 回答 3

1

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

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

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

$this->add('Controller_Seo');

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

于 2011-09-11T15:56:11.367 回答
1

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

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

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

http://codepad.agiletoolkit.org/metatags

于 2011-04-16T22:27:14.253 回答
1

我在 ATK 4.1.1 上执行了以下步骤

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

    <meta name="description" content="<?metadesc?>这里的默认描述<?/?> <meta name="keywords" content="<?metakeywords?>关键字、关键字、关键字...<?/? >

现在,您将在所有页面上拥有默认描述和关键字。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');
于 2011-09-11T13:51:23.360 回答