Добавление пользовательских мета - PullRequest
2 голосов
/ 14 апреля 2011

Как добавить пользовательские теги (для SEO) в Agile Toolkit (atk4)?

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

Я сделал это с помощью следующих шагов на ATK 4.1.1

  1. Сделайте копию /atk4/templates/shared/shared.html в / templates / default Всегда делайте копию в нашем собственном каталоге веб-сайта, чтобы мы могли обновить ATK позже, переписав каталог atk4.
  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');
1 голос
/ 11 сентября 2011

Также имеется контроллер, связанный с Seo:

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

Вы можете использовать это, добавив его в API внутри init ();

$this->add('Controller_Seo');

Тогда он просто скопирует определенные теги из шаблонов страницы в раздел.Источник должен быть достаточно простым, чтобы прочитать и понять концепцию.

1 голос
/ 17 апреля 2011

Как и в любом шаблоне, вы можете добавить в него дополнительный текст через что-то вроде этого:

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

в вашем случае вы будете добавлять его в класс $ api.

http://codepad.agiletoolkit.org/metatags

...