См. определение в файле sitemapentity.php строка 16
◆ add()
static add |
( |
array |
$data | ) |
|
|
static |
См. определение в файле sitemapentity.php строка 31
33 $sitemapId = $data[
'SITEMAP_ID'];
34 $entityId = $data[
'ENTITY_ID'];
35 return parent::add(array(
36 'ENTITY_TYPE' => static::ENTITY_TYPE,
37 'ENTITY_ID' => $entityId,
38 'SITEMAP_ID' => $sitemapId,
◆ clearBySitemap()
static clearBySitemap |
( |
|
$sitemapId | ) |
|
|
static |
См. определение в файле sitemapentity.php строка 115
120 FROM ".self::getTableName().
"
121 WHERE SITEMAP_ID=".intval($sitemapId).
" AND ENTITY_TYPE='".static::ENTITY_TYPE.
"'
◆ getFilePath()
◆ getMap()
См. определение в файле sitemapentity.php строка 42
46 'data_type' =>
'integer',
48 'autocomplete' =>
true,
50 'ENTITY_TYPE' => array(
51 'data_type' =>
'string',
55 'data_type' =>
'integer',
58 'SITEMAP_ID' => array(
59 'data_type' =>
'integer',
63 'data_type' =>
'Bitrix\Seo\SitemapTable',
64 'reference' => array(
'=this.SITEMAP_ID' =>
'ref.ID'),
◆ getSitemapsByEntityId()
static getSitemapsByEntityId |
( |
|
$entityId | ) |
|
|
static |
См. определение в файле sitemapentity.php строка 71
73 if(!isset(self::$entityCache[$entityId.
'Sitemaps']))
75 self::$entityCache[$entityId] = array();
77 $dbRes = self::getList(array(
79 'ENTITY_TYPE' => static::ENTITY_TYPE,
80 'ENTITY_ID' => $entityId
84 'SITE_ID' =>
'SITEMAP.SITE_ID',
85 'SITEMAP_SETTINGS' =>
'SITEMAP.SETTINGS'
88 $arSitemaps = array();
89 while($arRes = $dbRes->fetch())
91 $arRes[
"SITEMAP_SETTINGS"] = unserialize($arRes[
'SITEMAP_SETTINGS']);
92 self::$entityCache[$entityId][] = $arRes;
93 if ($arRes[
"SITEMAP_SETTINGS"][static::ENTITY_TYPE.
"_ACTIVE"] &&
94 $arRes[
"SITEMAP_SETTINGS"][static::ENTITY_TYPE.
"_ACTIVE"][$entityId] ==
"Y")
96 $arSitemaps[] = array(
97 'SITEMAP_ID' => $arRes[
'SITEMAP_ID'],
98 'SITE_ID' => $arRes[
'SITE_ID'],
99 'PROTOCOL' => $arRes[
"SITEMAP_SETTINGS"][
'PROTO'] == 1 ?
'https' :
'http',
100 'DOMAIN' => $arRes[
"SITEMAP_SETTINGS"][
'DOMAIN'],
101 'ROBOTS' => $arRes[
"SITEMAP_SETTINGS"][
'ROBOTS'],
102 'SITEMAP_DIR' => $arRes[
"SITEMAP_SETTINGS"][
'DIR'],
103 'SITEMAP_FILE' => $arRes[
"SITEMAP_SETTINGS"][
'FILENAME_INDEX'],
104 'SITEMAP_FILE_'.static::ENTITY_TYPE => $arRes[
"SITEMAP_SETTINGS"][
'FILENAME_'.static::ENTITY_TYPE],
105 'SITEMAP_SETTINGS' => $arRes[
"SITEMAP_SETTINGS"]
109 self::$entityCache[$entityId.
'Sitemaps'] = $arSitemaps;
112 return self::$entityCache[$entityId.
'Sitemaps'];
◆ getTableName()
◆ $entityCache
◆ ENTITY_TYPE
const ENTITY_TYPE = 'ENTITY' |
Объявления и описания членов класса находятся в файле: