Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Сегодня заметил интересную особенность, модуль Микроразметка не отключается, проверял на 3 сайтах. В CP_schema.js ничего не менялось и там вроде условие
Код:
  if (
    page.seo &&
    modules.schema &&
    modules.schema.data.faq &&
    modules.schema.data.faq.movie &&
    modules.schema.data.faq.movie.question1
  ) {
должно отрабатывать, но нет))
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
должно отрабатывать, но нет))
Также необходимо удалить эти 2 строки:

opengraph += '<meta property="ya:ovs:rating" content="' + movie.rating / 10 + '" />';


Для получения более подробной информации вы можете обратиться к этому ответу:


С уважением
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Извините, я только что понял, что вы говорили не о рейтинге для фильмов. Единственный способ, который я нашел, чтобы удалить микроразметку, - это удалить <%-page.seo %> со страниц, где вы хотите ее удалить.

С уважением
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Извините, я только что понял, что вы говорили не о рейтинге для фильмов. Единственный способ, который я нашел, чтобы удалить микроразметку, - это удалить <%-page.seo %> со страниц, где вы хотите ее удалить.

С уважением
Если удалить эту строку то удалится и описание страницы, оно выводится в этом блоке.
Временное решение:
Код:
<style>
.footer-widget>h3,.footer-widget>dl {display:none;}
</style>
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Пока это не удалено в <meta name="description" content="">, это самое важное. Бесполезно, чтобы мета-описание отображалось внутри содержимого страницы.

С уважением
 

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Вы также можете удалить: <%-page.seo %> и заменить на: <%= movie.description_meta %> ;)

С уважением

Редактировать:

Код:
                 <% if (movie.description_meta) { %>                           
                            <div style="text-align:justify;margin:10px auto">                           
                             <%= movie.description_meta %>
                            </div>
                             <% } %>
 
Последнее редактирование:

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Я пытался отключить разметку на главной странице и предложенный вами код создает ошибку шаблонизатора ejs, на главной нет переменной movie, заменил ее на page, но толку 0
 
Последнее редактирование:

NZT48

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
49
Реакции
14
Фактически этот код работает только в movie.ejs. Попробовав разные комбинации слов, вот код для index.ejs, category.ejs и т. д ;)

Код:
                            <% if (page.description) { %>                          
                            <div style="text-align:justify;margin:10px auto">                          
                            <%= page.description %>
                            </div>
                            <% } %>

С уважением
 

Aleksey

Продвинутый пользователь
Регистрация
04.10.2022
Сообщения
165
Реакции
40
Фактически этот код работает только в movie.ejs. Попробовав разные комбинации слов, вот код для index.ejs, category.ejs и т. д ;)

Код:
                            <% if (page.description) { %>                         
                            <div style="text-align:justify;margin:10px auto">                         
                            <%= page.description %>
                            </div>
                            <% } %>

С уважением
В этом варианте выводится короткое описание - 200 символов :(
 

Похожие темы

Верх