Описание страницы (description) из полного описания товара
Изначально система управления сайтом Битрикс пишет meta name=»description» content=» » один на весь инфоблог. Но, естественно хотелось бы чтобы оно писалось на каждую страницу свое описание, да и автоматизировать весь этот процесс.. Чтобы руками добавить описание к любой одной странице можно использовать код:
SetPageProperty("description", "сюда пишем текст описания"); ?>
Вариант, конечно, не плохой, но использовать в инфоблогах одно описание на все товары не самая лучшая идея. Можно пойти через настройку инфоблога, чтобы описание бралось из определенного свойства товара. Эта настройка висит в index.php инфоблога:
"DETAIL_META_DESCRIPTION" => "DESCRIPTION_NAME_FIELD",
Но, опять же, руками писать текст аннонса, полное описание товара, да еще и мета теги не хочется совсем.. Я решил взять для description текст из полного описания товара. Первые 255 символов, больше и смысла нету. Для этого в bitrix/tempales/name/components/catalog/.default/bitrix/catalog.element/.default/template.php добавил:
SetPageProperty("description", substr(strip_tags($arResult["DETAIL_TEXT"]), 0, 255)); ?>