Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Data Fields
SitemapConfigReader Class Reference
Inheritance diagram for SitemapConfigReader:
SitemapConfigReaderInterface

Public Member Functions

 __construct (ScopeConfigInterface $scopeConfig)
 
 getEnableSubmissionRobots ($storeId)
 
 getMaximumFileSize ($storeId)
 
 getMaximumLinesNumber ($storeId)
 
 getProductImageIncludePolicy ($storeId)
 
 getValidPaths ()
 

Data Fields

const XML_PATH_SITEMAP_VALID_PATHS = 'sitemap/file/valid_paths'
 
const XML_PATH_PUBLIC_FILES_VALID_PATHS = 'general/file/public_files_valid_paths'
 
const XML_PATH_MAX_LINES = 'sitemap/limit/max_lines'
 
const XML_PATH_MAX_FILE_SIZE = 'sitemap/limit/max_file_size'
 
const XML_PATH_SUBMISSION_ROBOTS = 'sitemap/search_engines/submission_robots'
 
const XML_PATH_PRODUCT_IMAGES_INCLUDE = 'sitemap/product/image_include'
 

Detailed Description

Definition at line 12 of file SitemapConfigReader.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ScopeConfigInterface  $scopeConfig)

Sitemap Config Reader constructor.

Parameters
ScopeConfigInterface$scopeConfig

Definition at line 53 of file SitemapConfigReader.php.

54  {
55  $this->scopeConfig = $scopeConfig;
56  }

Member Function Documentation

◆ getEnableSubmissionRobots()

getEnableSubmissionRobots (   $storeId)

{Get enable Submission to Robots.txt

Parameters
int$storeId
Returns
int
}

Implements SitemapConfigReaderInterface.

Definition at line 61 of file SitemapConfigReader.php.

62  {
63  return $this->scopeConfig->getValue(
64  self::XML_PATH_SUBMISSION_ROBOTS,
66  $storeId
67  );
68  }

◆ getMaximumFileSize()

getMaximumFileSize (   $storeId)

{Get maximum sitemap.xml file size in bytes

Parameters
int$storeId
Returns
int
}

Implements SitemapConfigReaderInterface.

Definition at line 73 of file SitemapConfigReader.php.

74  {
75  return $this->scopeConfig->getValue(
76  self::XML_PATH_MAX_FILE_SIZE,
78  $storeId
79  );
80  }

◆ getMaximumLinesNumber()

getMaximumLinesNumber (   $storeId)

{Get maximum sitemap.xml URLs number

Parameters
int$storeId
Returns
int
}

Implements SitemapConfigReaderInterface.

Definition at line 85 of file SitemapConfigReader.php.

86  {
87  return $this->scopeConfig->getValue(
88  self::XML_PATH_MAX_LINES,
90  $storeId
91  );
92  }

◆ getProductImageIncludePolicy()

getProductImageIncludePolicy (   $storeId)

{Get product image include policy

Parameters
int$storeId
Returns
string
}

Implements SitemapConfigReaderInterface.

Definition at line 97 of file SitemapConfigReader.php.

98  {
99  return (string)$this->scopeConfig->getValue(
100  self::XML_PATH_PRODUCT_IMAGES_INCLUDE,
102  $storeId
103  );
104  }

◆ getValidPaths()

getValidPaths ( )

{Get list valid paths for generate a sitemap XML file

Returns
string[]
}

Implements SitemapConfigReaderInterface.

Definition at line 109 of file SitemapConfigReader.php.

110  {
111  return array_merge(
112  $this->scopeConfig->getValue(self::XML_PATH_SITEMAP_VALID_PATHS, ScopeInterface::SCOPE_STORE),
113  $this->scopeConfig->getValue(self::XML_PATH_PUBLIC_FILES_VALID_PATHS, ScopeInterface::SCOPE_STORE)
114  );
115  }

Field Documentation

◆ XML_PATH_MAX_FILE_SIZE

const XML_PATH_MAX_FILE_SIZE = 'sitemap/limit/max_file_size'

Definition at line 28 of file SitemapConfigReader.php.

◆ XML_PATH_MAX_LINES

const XML_PATH_MAX_LINES = 'sitemap/limit/max_lines'

#+ Limits xpath config settings

Definition at line 27 of file SitemapConfigReader.php.

◆ XML_PATH_PRODUCT_IMAGES_INCLUDE

const XML_PATH_PRODUCT_IMAGES_INCLUDE = 'sitemap/product/image_include'

Include product image setting

Definition at line 39 of file SitemapConfigReader.php.

◆ XML_PATH_PUBLIC_FILES_VALID_PATHS

const XML_PATH_PUBLIC_FILES_VALID_PATHS = 'general/file/public_files_valid_paths'

Config path to valid file paths

Definition at line 22 of file SitemapConfigReader.php.

◆ XML_PATH_SITEMAP_VALID_PATHS

const XML_PATH_SITEMAP_VALID_PATHS = 'sitemap/file/valid_paths'

Config path to sitemap valid paths

Definition at line 17 of file SitemapConfigReader.php.

◆ XML_PATH_SUBMISSION_ROBOTS

const XML_PATH_SUBMISSION_ROBOTS = 'sitemap/search_engines/submission_robots'

#- Search Engine Submission Settings

Definition at line 34 of file SitemapConfigReader.php.


The documentation for this class was generated from the following file: