<?php
class shopOgmetaHelper
{
public static function ogmetaclearHelper()
{
if (waRequest::param('action') == 'category' || waRequest::param('action') == 'product'){ wa()->getResponse()->setMeta('og', null);
}
}
}
Прописал 2 условия на категорию и товар в проверке action. Кому надо больше - пропишите больше.
Далее в нужном шаблоне. В данном случае я использовал в category.html и product.html
вызываем хелпер в самом начале кода
{shopOgmetaHelper::ogmetaclearHelper()}
Проверяем в исходном коде страницы - все метатеги og: должны удалится из кода.
Далее кому как удобно. Я создал отдельный шаблон в теме. И прописав условия для товара и категории вставил нужные мета-теги. Вставил в шаблон index.html в тег head.
При написании запроса с вопросом - предлагаю уточнять версию вебасиста и при необходиомости версию приложения в котором ошибка проявляется.
Столкнулся с похожей проблемой. Путем разбора лога ошибки пришел к тому что в файле wa-system/controller/waDefaultViewController.class.php Изменилась функция execute()
В старом варианте данная функция выглядела следующим образом
public function execute()
{
if (!$this->action instanceof waViewAction) {
$class_name = $this->action;
$this->action = new $class_name();
}
if (!$this->layout && $this->action && $this->action->getLayout()) {
$this->setLayout($this->action->getLayout());
}
$this->executeAction($this->action);
}
В моем случае ошибка 500 выводилась по ссылке удаленной публикации.
ссылки надо было закрыть ошибкой 404 чтобы подчистить индекс в гугле.
Описал способ решения данной проблемы в посте по ссылке
в ответ на Как изменить микроразметку Open Graph?
Предлагаю костыль через хелпер.
Создаете файл такой
wa-apps/shop/lib/classes/shopOgmetaHelper.class.php
Прописал 2 условия на категорию и товар в проверке action. Кому надо больше - пропишите больше.
Далее в нужном шаблоне. В данном случае я использовал в category.html и product.html
вызываем хелпер в самом начале кода
Проверяем в исходном коде страницы - все метатеги og: должны удалится из кода.
Далее кому как удобно. Я создал отдельный шаблон в теме. И прописав условия для товара и категории вставил нужные мета-теги. Вставил в шаблон index.html в тег head.
Костыль рабочий. Если не понятно - пишите.
в ответ на Изменить логику вывод микроразметки Open Graph
Понял. Это не Баг это фича!
Благодарю за ответ. Но не логично как-то. Но раз не баг значит не баг.
в ответ на Баг с массовым применением статуса для товаров скрыт на сайте/опубликован
В соседней теме описал способ который сработал у меня
в ответ на Ошибка 500 на несуществующих страницах приложений Блог и Фото
При написании запроса с вопросом - предлагаю уточнять версию вебасиста и при необходиомости версию приложения в котором ошибка проявляется.
Столкнулся с похожей проблемой. Путем разбора лога ошибки пришел к тому что в файле wa-system/controller/waDefaultViewController.class.php Изменилась функция execute()
В старом варианте данная функция выглядела следующим образом
В моем случае ошибка 500 выводилась по ссылке удаленной публикации.
ссылки надо было закрыть ошибкой 404 чтобы подчистить индекс в гугле.
у меня после замены данной функции заработало.
в ответ на Не открывается блог (500)
Забыл указать версию Магазина (ШопСкрипт) - 7.1.4.68
в ответ на Редактирование категории в бекенде в браузере мозилла x64 v48