php Сеошаблоныбитриксачерезапи
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Сеошаблоныбитриксачерезапи相关的知识,希望对你有一定的参考价值。
$Section = [];
$seoProperties = [];
$entity = \Bitrix\Iblock\Model\Section::compileEntityByIblock($arParams["IBLOCK_ID"]);
$Section = $entity::getList(array(
'select' => array('ID', 'UF_SEO_KEYWORDS', 'UF_SEO_TITLE', 'UF_DESCRIPTION', 'UF_SEO_PAGE_TITLE'),
'filter' => array(
'IBLOCK_ID' => $arParams["IBLOCK_ID"],
'CODE' => $arResult["VARIABLES"]["SECTION_CODE"]
),
))->fetch();
if(!empty($Section)) {
if($Section['ID'] > 0) {
$ipropSectionValues = new \Bitrix\Iblock\InheritedProperty\SectionValues($arParams["IBLOCK_ID"],$Section['ID']);
$seoProperties = $ipropSectionValues->getValues();
}
}
if (!empty($seoProperties)) {
$title = $Section['UF_SEO_TITLE'] != '' ? $Section['UF_SEO_TITLE'] : $seoProperties['SECTION_META_TITLE'];
$keywords = $Section['UF_SEO_TITLE'] != '' ? $Section['UF_SEO_KEYWORDS'] : $seoProperties['SECTION_META_KEYWORDS'];
$description = $Section['UF_DESCRIPTION'] != '' ? $Section['UF_DESCRIPTION'] : $seoProperties['SECTION_META_DESCRIPTION'];
$pageTitle = $Section['UF_SEO_PAGE_TITLE'] != '' ? $Section['UF_SEO_PAGE_TITLE'] : $seoProperties['SECTION_PAGE_TITLE'];
$APPLICATION->SetPageProperty('title', $title);
$APPLICATION->SetPageProperty('keywords', $keywords);
$APPLICATION->SetPageProperty('description', $description);
$APPLICATION->SetTitle($pageTitle);
}
以上是关于php Сеошаблоныбитриксачерезапи的主要内容,如果未能解决你的问题,请参考以下文章
php WordPressназаглушки的Заменяетбитыессылкинакратинки。 Удобно,напримернатестовомсайте,чтобынеперенос
php Шаблоныпоусловиючерез$ template#страница#категория#запись
php Включаемвыводошибокбитриксинетолько
php Унаследованиешаблонадлякатегории。 Дочерниебудутиспользоватьшаблонродительскойкатегории
swift Вконечномсчетеярешил,чтоэтопростаярекурсия。 Надругихязыкахрекурсиюяреализовывал。 Пробуюнасвифт
html Основнаятаблицасограничениеммаксимальнойширины