0 Пользователей и 1 Гость просматривают эту тему.
  • 0 Ответов
  • 218 Просмотров
*

bombapiter

  • Захожу иногда
  • 71
  • 0 / 0
Здравствуйте.

Гугли долго....  Нужна помощь.

Делаю плагин, добавляющий метатеги.

Данные для метатегов берутся из пользовательских полей. Вот кусок кода:

Код
public function onBeforeCompileHead()
{
$priceprd = $this->params->get('google-product-price');
$pricecur = $this->params->get('google-product-priceCurrency');

// вот тут затык!
 foreach($article->jcfields as $jcfield)
{
$article->jcFields[$jcfield->name] = $jcfield;
}

$metatype                     = '<meta property="og:type" content="product" />';
$metacategory                     = ' <meta property="product:category" content="'. $category->title.'" />';
$metaamount                   = ' <meta property="product:price:amount" content="'.$article->jcFields[$priceprd]-.'" />';
$metacurrency                  = ' <meta property="product:price:currency" content="'.$article->jcFields[$pricecur ]-.'" />';

}


Если этот код закинуть в    public function onContentBeforeDisplay($context, &$article, &$params)  то он работает.

Как в функции onBeforeCompileHead() получить $article ?
« Последнее редактирование: 07.05.2021, 20:00:07 от bombapiter »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настраиваемые поля не отображаются в дочерней категории

Автор Dolphin4ik_1

Ответов: 0
Просмотров: 114
Последний ответ 13.07.2022, 16:05:02
от Dolphin4ik_1
CSS стиль для значения поля в списке материалов

Автор Vlad1

Ответов: 8
Просмотров: 304
Последний ответ 29.06.2022, 03:09:37
от Ciaoatutti
Не отображаются поля при создании и редактировании модулей и материалов

Автор Didj

Ответов: 5
Просмотров: 284
Последний ответ 04.05.2022, 21:49:39
от marksetter
Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 9
Просмотров: 660
Последний ответ 04.05.2022, 08:43:42
от effrit
Изменение доп. поля материала через фронтенд

Автор Damarkuzz

Ответов: 1
Просмотров: 144
Последний ответ 29.03.2022, 14:03:37
от NewUsers