Добавление пользовательских мета
Как добавить пользовательские теги (для SEO) в Agile Toolkit (atk4)?
3 ответа
Также есть контроллер, связанный с Seo:
https://github.com/atk4/atk4-addons/blob/master/misc/lib/Controller/Seo.php
Вы можете использовать это, добавив его в API внутри init();
$this->add('Controller_Seo');
Затем он просто скопирует определенные теги из шаблонов страницы в раздел. Источник должен быть достаточно простым, чтобы прочитать и понять концепцию.
Я сделал это с помощью следующих шагов на ATK 4.1.1
- Сделайте копию /atk4/templates/shared/shared.html в / templates / default. Всегда делайте копию в каталоге нашего собственного веб-сайта, чтобы мы могли обновить ATK позже, переписав каталог atk4.
Отредактировал только что созданный файл shared.html и добавьте следующие строки после существующего оператора meta для 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');
Как и с любым шаблоном, вы можете добавить в него дополнительный текст через что-то вроде этого:
$object->add('Text')->set('...');
в вашем случае вы будете добавлять его в класс $api.