Здравствуйте.
На сайте есть каталог товаров. Для каждого элемента товара в админке заведены SEO-данные (индивидуально у каждого товара) и указана галочка "Изменять для этого элемента". То есть сео прописано не в настройках инфоблока, а прямо у товара.
Однако, в некоторых случаях возникает ситуация поменять метаданные у того или иного товара при выводе детальной страницы. При определенных условиях (скажем, есть гет-параметр у детальной страницы товара), идет запрос в другой инфоблок, в элементах которого и ищем эти самые мета-данные (по гет-параметру).
Каюсь - делаю запрос за метаданным прямо из шаблона детальной страницы. И выставляю мета-данные (на примере description, у остальных аналогично):
Но метаданные не меняются и выводятся именно те, которые прописаны у товара изначально.
Можно как то обойти?
На сайте есть каталог товаров. Для каждого элемента товара в админке заведены SEO-данные (индивидуально у каждого товара) и указана галочка "Изменять для этого элемента". То есть сео прописано не в настройках инфоблока, а прямо у товара.
Однако, в некоторых случаях возникает ситуация поменять метаданные у того или иного товара при выводе детальной страницы. При определенных условиях (скажем, есть гет-параметр у детальной страницы товара), идет запрос в другой инфоблок, в элементах которого и ищем эти самые мета-данные (по гет-параметру).
Каюсь - делаю запрос за метаданным прямо из шаблона детальной страницы. И выставляю мета-данные (на примере description, у остальных аналогично):
Код |
---|
$APPLICATION->SetPageProperty("description","тут_значение"); |
Можно как то обойти?