如何在Agile Toolkit(atk4)中添加自定义标签(用于SEO)?
答案 0 :(得分:1)
与任何模板一样,您可以通过以下方式添加其他文本:
$object->add('Text')->set('...');
在你的情况下,你将它添加到$ api类。
答案 1 :(得分:1)
我在ATK 4.1.1上执行了以下步骤
编辑刚刚创建的shared.html,并在Content-Type的现有元语句后添加以下行
< meta name =“description”content =“<?metadesc?>此处的默认说明<?/?> < meta name =“keywords”content =“<?metakeywords?> keyword,keyword,keyword ...<?/?>
现在,您将在所有页面上都拥有默认说明和关键字。 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');
然后它只是将页面模板中的某些标签复制到部分中。来源应该足够简单,以便阅读并理解这个概念。