1

Тема: Добавил видеоурок Настройка SEO на сайте

В данном видео показано как устанавливать SEO для страниц на платформе ReadyScript, а также рассмотрен модуль SEO контроль, который позволяет для любой страницы перезадать мета-теги, заголовок h1 или SEO текст.
Вот ссылочка на видео:
https://www.youtube.com/watch?v=-iDMbYo … c3cBdJ4u31
или у нас в видеоуроках.

2 Отредактировано Закусило Александр (14.06.2016 11:26:41)

Re: Добавил видеоурок Настройка SEO на сайте

Ну первое ,что приходит на ум это оставить вывод названия категории и через пробел вывести правило для h1:

{$category.name} {moduleinsert name="\SeoControl\Controller\Block\SeoH1"}

т.к. default не указан, то ничего не будет дописываться, если правило не найдено.

3 Отредактировано Закусило Александр (14.06.2016 14:58:02)

Re: Добавил видеоурок Настройка SEO на сайте

В h1 конечно же в list_products.
Ну тут же всё написано:
{$category.name} {moduleinsert name="\SeoControl\Controller\Block\SeoH1"}

т.е.
Имя категории     наша конструкция из SEO контроль для страницы

4

Re: Добавил видеоурок Настройка SEO на сайте

Переменная всегда Вам доступна, модуль её не заменяет, он просто либо подставляет эту переменную либо нет.
Вот что внутри:

$api = new \SeoControl\Model\Api();
$rule = $api->getRuleForUri(\RS\Http\Request::commonInstance()->server('REQUEST_URI'));
if ($rule){
     return $rule['h1'];
}
        
return $this->getParam('default');

Где default это, то что передали в параметр default. Если ничего не передали, то .

Вы можете присвоить переменной результат отработки блок контроллера. И если он что-то вернул, то использовать имя категории и то, что вернул модуль.

Например:

<h1>
{$seocontent={moduleinsert name="\SeoControl\Controller\Block\SeoH1"}}
{if $seocontent}
     {$category.name} {$seocontent}
{else}
     {$category.name} 
{/if}
</h1>

5

Re: Добавил видеоурок Настройка SEO на сайте

Ну вы же их в при правке записи в SEOControl указываете. Заголовок, описание и т.д.
Просто SEOContol с внутренней системой никак не свзязан, он просто применяет теги с наивысшим приоритетом, перекрывая установленные ранее.