В начало блога На главную

Описание страницы (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)); ?>

Рассказать: