添加自定义元

时间:2011-04-14 14:08:54

标签: php seo atk4

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

3 个答案:

答案 0 :(得分:1)

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

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

在你的情况下,你将它添加到$ api类。

http://codepad.agiletoolkit.org/metatags

答案 1 :(得分: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?> keyword,keyword,keyword ...<?/?>

  3. 现在,您将在所有页面上都拥有默认说明和关键字。  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');
    

答案 2 :(得分:1)

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

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

您可以通过将其添加到init();

中的API中来使用它
$this->add('Controller_Seo');

然后它只是将页面模板中的某些标签复制到部分中。来源应该足够简单,以便阅读并理解这个概念。