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

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 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод дополнительного поля материала в модуле

Автор timofe

Ответов: 10
Просмотров: 1514
Последний ответ 06.10.2023, 14:02:24
от Mitriy
Вывести поля профиля Joomla

Автор romagromov

Ответов: 9
Просмотров: 601
Последний ответ 09.12.2022, 08:43:08
от sivers
Добавление поля в форму регистрации

Автор Robert24

Ответов: 3
Просмотров: 444
Последний ответ 10.10.2022, 23:35:04
от Robert24
Тип поля формы Select sql, как заполнить его через функцию php?

Автор GuDeVic

Ответов: 13
Просмотров: 986
Последний ответ 07.10.2022, 12:25:45
от fsv
#решено Ошибка в плагине - packageinstaller.xml не найден

Автор Шмайсер

Ответов: 2
Просмотров: 307
Последний ответ 01.10.2022, 15:26:46
от marksetter